Esempio 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
Esempio 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
Esempio 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
Esempio 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
Esempio n. 5
0
def notification_update(request, notification_id, **kwargs):
    return (client.monascaclient(request).notifications.
            update(notification_id=notification_id, **kwargs))
Esempio 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
Esempio n. 7
0
def alarmdef_patch(request, **kwargs):
    return client.monascaclient(request).alarm_definitions.patch(**kwargs)
Esempio n. 8
0
def notification_get(request, notification_id):
    return (client.monascaclient(request).notifications.
            get(notification_id=notification_id))
Esempio 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
Esempio n. 10
0
def alarmdef_get_by_name(request, name):
    return client.monascaclient(request).alarm_definitions.list(
        name=name,
        limit=1
    )
Esempio 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
Esempio 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
Esempio n. 13
0
def notification_create(request, **kwargs):
    return client.monascaclient(request).notifications.create(**kwargs)
Esempio n. 14
0
def notification_update(request, notification_id, **kwargs):
    return (client.monascaclient(request).notifications.update(
        notification_id=notification_id, **kwargs))
Esempio n. 15
0
def notification_get(request, notification_id):
    return (client.monascaclient(request).notifications.get(
        notification_id=notification_id))
Esempio n. 16
0
def notification_delete(request, notification_id):
    return client.monascaclient(request).notifications.delete(
        notification_id=notification_id)
Esempio n. 17
0
def alarmdef_patch(request, **kwargs):
    return client.monascaclient(request).alarm_definitions.patch(**kwargs)
Esempio n. 18
0
def alarm_delete(request, alarm_id):
    return client.monascaclient(request).alarms.delete(alarm_id=alarm_id)
Esempio 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
Esempio n. 20
0
def alarm_get(request, alarm_id):
    return client.monascaclient(request).alarms.get(alarm_id=alarm_id)
Esempio n. 21
0
def alarmdef_get(request, alarm_id):
    return client.monascaclient(request).alarm_definitions.get(
        alarm_id=alarm_id)
Esempio n. 22
0
def alarmdef_update(request, **kwargs):
    return client.monascaclient(request).alarm_definitions.update(**kwargs)
Esempio n. 23
0
def alarm_show(request, alarm_id):
    result = client.monascaclient(request).alarms.get(alarm_id=alarm_id)
    return result
Esempio n. 24
0
def alarmdef_update(request, **kwargs):
    return client.monascaclient(request).alarm_definitions.update(**kwargs)
Esempio n. 25
0
def alarm_delete(request, alarm_id):
    return client.monascaclient(request).alarms.delete(alarm_id=alarm_id)
Esempio n. 26
0
def notification_delete(request, notification_id):
    return client.monascaclient(request).notifications.delete(
        notification_id=notification_id)
Esempio 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
Esempio n. 28
0
def notification_create(request, **kwargs):
    return client.monascaclient(request).notifications.create(**kwargs)
Esempio n. 29
0
def alarm_get(request, alarm_id):
    return client.monascaclient(request).alarms.get(alarm_id=alarm_id)
Esempio 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
Esempio n. 31
0
def alarm_patch(request, **kwargs):
    return client.monascaclient(request).alarms.patch(**kwargs)
Esempio 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
Esempio 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
Esempio n. 34
0
def alarm_show(request, alarm_id):
    result = client.monascaclient(request).alarms.get(alarm_id=alarm_id)
    return result
Esempio n. 35
0
def alarmdef_history(request, alarm_id):
    return client.monascaclient(request).alarm_definitions.history(
        alarm_id=alarm_id)
Esempio 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
Esempio n. 37
0
def alarmdef_history(request, alarm_id):
    return client.monascaclient(request).alarm_definitions.history(
        alarm_id=alarm_id)
Esempio n. 38
0
def alarm_patch(request, **kwargs):
    return client.monascaclient(request).alarms.patch(**kwargs)
Esempio n. 39
0
def alarmdef_get(request, alarm_id):
    return client.monascaclient(request).alarm_definitions.get(alarm_id=alarm_id)
Esempio 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
Esempio n. 41
0
def alarmdef_get_by_name(request, name):
    return client.monascaclient(request).alarm_definitions.list(name=name,
                                                                limit=1)