Exemplo n.º 1
0
def alarm_list_by_dimension(request,
                            dimensions,
                            offset=0,
                            limit=10000,
                            marker=None,
                            paginate=False):
    dim_dict = {}
    metric = None
    dimensions = dimensions.split(",")
    for item in dimensions:
        if '=' in item:
            name, value = item.split('=')
            if name == 'metric':
                metric = value
            else:
                dim_dict[name] = value
        else:
            dim_dict[item] = None
    if metric:
        result = client.monascaclient(request).alarms.list(
            offset=offset,
            limit=limit,
            metric_dimensions=dim_dict,
            metric_name=metric)
    else:
        result = client.monascaclient(request).alarms.list(
            offset=offset, limit=limit, metric_dimensions=dim_dict)
    return result['elements'] if type(result) is dict else result
Exemplo n.º 2
0
def alarmdef_list_by_service(request,
                             service_name,
                             marker=None,
                             paginate=False):
    service_dim = {'service': service_name}
    result = client.monascaclient(request).alarm_definitions.list(
        dimensions=service_dim)
    return result['elements'] if type(result) is dict else result
Exemplo n.º 3
0
def notification_list(request,
                      offset=0,
                      limit=10000,
                      marker=None,
                      paginate=False):
    result = client.monascaclient(request).notifications.list(offset=offset,
                                                              limit=limit)
    return result['elements'] if type(result) is dict else result
Exemplo n.º 4
0
def alarm_list_by_dimension(request, dimensions, offset=0, limit=10000,
                            marker=None, paginate=False):
    dim_dict = {}
    metric = None
    dimensions = dimensions.split(",")
    for item in dimensions:
        if '=' in item:
            name, value = item.split('=')
            if name == 'metric':
                metric = value
            else:
                dim_dict[name] = value
        else:
            dim_dict[item] = None
    if metric:
        result = client.monascaclient(request).alarms.list(offset=offset,
                                                           limit=limit,
                                                           metric_dimensions=dim_dict,
                                                           metric_name=metric)
    else:
        result = client.monascaclient(request).alarms.list(offset=offset,
                                                           limit=limit,
                                                           metric_dimensions=dim_dict)
    return result['elements'] if type(result) is dict else result
Exemplo n.º 5
0
def notification_update(request, notification_id, **kwargs):
    return (client.monascaclient(request).notifications.
            update(notification_id=notification_id, **kwargs))
Exemplo n.º 6
0
def metrics_stat_list(request, **kwargs):
    result = client.monascaclient(request).metrics.list_statistics(**kwargs)
    return result['elements'] if type(result) is dict else result
Exemplo n.º 7
0
def alarmdef_patch(request, **kwargs):
    return client.monascaclient(request).alarm_definitions.patch(**kwargs)
Exemplo n.º 8
0
def notification_get(request, notification_id):
    return (client.monascaclient(request).notifications.
            get(notification_id=notification_id))
Exemplo n.º 9
0
def alarmdef_list(request, offset=0, limit=10000, marker=None, paginate=False):
    result = client.monascaclient(request).alarm_definitions.list(offset=offset,
                                                                  limit=limit,
                                                                  sort_by='name')
    return result['elements'] if type(result) is dict else result
Exemplo n.º 10
0
def alarmdef_get_by_name(request, name):
    return client.monascaclient(request).alarm_definitions.list(
        name=name,
        limit=1
    )
Exemplo n.º 11
0
def notification_type_list(request, **kwargs):
    result = client.monascaclient(request).notificationtypes.list(**kwargs)
    return result['elements'] if type(result) is dict else result
Exemplo n.º 12
0
def metrics_stat_list(request, **kwargs):
    result = client.monascaclient(request).metrics.list_statistics(**kwargs)
    return result['elements'] if type(result) is dict else result
Exemplo n.º 13
0
def notification_create(request, **kwargs):
    return client.monascaclient(request).notifications.create(**kwargs)
Exemplo n.º 14
0
def notification_update(request, notification_id, **kwargs):
    return (client.monascaclient(request).notifications.update(
        notification_id=notification_id, **kwargs))
Exemplo n.º 15
0
def notification_get(request, notification_id):
    return (client.monascaclient(request).notifications.get(
        notification_id=notification_id))
Exemplo n.º 16
0
def notification_delete(request, notification_id):
    return client.monascaclient(request).notifications.delete(
        notification_id=notification_id)
Exemplo n.º 17
0
def alarmdef_patch(request, **kwargs):
    return client.monascaclient(request).alarm_definitions.patch(**kwargs)
Exemplo n.º 18
0
def alarm_delete(request, alarm_id):
    return client.monascaclient(request).alarms.delete(alarm_id=alarm_id)
Exemplo n.º 19
0
def metrics_dimension_value_list(request, **kwargs):
    result = client.monascaclient(request).metrics.list_dimension_values(
        **kwargs)
    return result['elements'] if type(result) is dict else result
Exemplo n.º 20
0
def alarm_get(request, alarm_id):
    return client.monascaclient(request).alarms.get(alarm_id=alarm_id)
Exemplo n.º 21
0
def alarmdef_get(request, alarm_id):
    return client.monascaclient(request).alarm_definitions.get(
        alarm_id=alarm_id)
Exemplo n.º 22
0
def alarmdef_update(request, **kwargs):
    return client.monascaclient(request).alarm_definitions.update(**kwargs)
Exemplo n.º 23
0
def alarm_show(request, alarm_id):
    result = client.monascaclient(request).alarms.get(alarm_id=alarm_id)
    return result
Exemplo n.º 24
0
def alarmdef_update(request, **kwargs):
    return client.monascaclient(request).alarm_definitions.update(**kwargs)
Exemplo n.º 25
0
def alarm_delete(request, alarm_id):
    return client.monascaclient(request).alarms.delete(alarm_id=alarm_id)
Exemplo n.º 26
0
def notification_delete(request, notification_id):
    return client.monascaclient(request).notifications.delete(
        notification_id=notification_id)
Exemplo n.º 27
0
def alarm_history(request, alarm_id, offset=0, limit=10000):
    result = client.monascaclient(request).alarms.history(alarm_id=alarm_id,
                                                          offset=offset,
                                                          limit=limit)
    return result['elements'] if type(result) is dict else result
Exemplo n.º 28
0
def notification_create(request, **kwargs):
    return client.monascaclient(request).notifications.create(**kwargs)
Exemplo n.º 29
0
def alarm_get(request, alarm_id):
    return client.monascaclient(request).alarms.get(alarm_id=alarm_id)
Exemplo n.º 30
0
def notification_type_list(request, **kwargs):
    result = client.monascaclient(request).notificationtypes.list(**kwargs)
    return result['elements'] if type(result) is dict else result
Exemplo n.º 31
0
def alarm_patch(request, **kwargs):
    return client.monascaclient(request).alarms.patch(**kwargs)
Exemplo n.º 32
0
def metrics_dimension_value_list(request, **kwargs):
    result = client.monascaclient(request).metrics.list_dimension_values(**kwargs)
    return result['elements'] if type(result) is dict else result
Exemplo n.º 33
0
def alarmdef_list(request, offset=0, limit=10000, marker=None, paginate=False):
    result = client.monascaclient(request).alarm_definitions.list(
        offset=offset, limit=limit, sort_by='name')
    return result['elements'] if type(result) is dict else result
Exemplo n.º 34
0
def alarm_show(request, alarm_id):
    result = client.monascaclient(request).alarms.get(alarm_id=alarm_id)
    return result
Exemplo n.º 35
0
def alarmdef_history(request, alarm_id):
    return client.monascaclient(request).alarm_definitions.history(
        alarm_id=alarm_id)
Exemplo n.º 36
0
def alarm_history(request, alarm_id, offset=0, limit=10000):
    result = client.monascaclient(request).alarms.history(alarm_id=alarm_id,
                                                          offset=offset,
                                                          limit=limit)
    return result['elements'] if type(result) is dict else result
Exemplo n.º 37
0
def alarmdef_history(request, alarm_id):
    return client.monascaclient(request).alarm_definitions.history(
        alarm_id=alarm_id)
Exemplo n.º 38
0
def alarm_patch(request, **kwargs):
    return client.monascaclient(request).alarms.patch(**kwargs)
Exemplo n.º 39
0
def alarmdef_get(request, alarm_id):
    return client.monascaclient(request).alarm_definitions.get(alarm_id=alarm_id)
Exemplo n.º 40
0
def alarmdef_list_by_service(request, service_name, marker=None,
                             paginate=False):
    service_dim = {'service': service_name}
    result = client.monascaclient(request).alarm_definitions.list(
        dimensions=service_dim)
    return result['elements'] if type(result) is dict else result
Exemplo n.º 41
0
def alarmdef_get_by_name(request, name):
    return client.monascaclient(request).alarm_definitions.list(name=name,
                                                                limit=1)