예제 #1
0
파일: base.py 프로젝트: cash2one/sentry
def get_platform_alarm_event_list(req):
    """Return platform alarm event list of sentry"""
    settings = setting_list.get_setting_list()
    alarm_event_list = copy.deepcopy(settings.get('platform_alarm_event_list',
                                                  []))
    _encode_list_content(alarm_event_list)
    return json.dumps(alarm_event_list, ensure_ascii=False)
예제 #2
0
파일: base.py 프로젝트: cash2one/sentry
def get_platform_metric_list(req):
    """Return platform metric list of sentry and monitor"""
    list_name = None
    if req.params.get('DimensionName') == 'Platform':
        list_name = 'platform_NVSPlatform_metric_list'
    elif req.params.get('DimensionName') == 'host':
        list_name = 'platform_host_metric_list'
    else:
        raise webob.exc.HTTPBadRequest()

    settings = setting_list.get_setting_list()
    metric_list = copy.deepcopy(settings.get(list_name, []))
    _encode_list_content(metric_list)
    return json.dumps(metric_list, ensure_ascii=False)
예제 #3
0
파일: base.py 프로젝트: paray/sentry
def get_platform_alarm_event_list():
    """Return platform alarm event list of sentry"""
    settings = setting_list.get_setting_list()
    alarm_event_list = settings.get('platform_alarm_event_list', [])
    return json.dumps(alarm_event_list)
예제 #4
0
파일: base.py 프로젝트: paray/sentry
def get_platform_metric_list():
    """Return platform metric list of sentry and monitor"""
    settings = setting_list.get_setting_list()
    metric_list = settings.get('platform_metric_list', [])
    return json.dumps(metric_list)
예제 #5
0
파일: base.py 프로젝트: cash2one/sentry
def get_product_metric_list(req):
    """Return product metric list of sentry and monitor"""
    settings = setting_list.get_setting_list()
    metric_list = copy.deepcopy(settings.get('product_metric_list', []))
    _encode_list_content(metric_list)
    return json.dumps(metric_list, ensure_ascii=False)