콘텐츠로 이동

미복구 이벤트 조회


조회 전에 이벤트 관련 필드 설명df_monitor_checker_event_ref, df_fault_id, df_status, df_fault_status 필드 설명을 확인하세요.

1. 조회 진입점

2. 조회 구문

방법 1: having 방식 조회(Doris 엔진에 해당) 결과 직접 획득 가능

조회 구조

{
    "queries": [
        {
            "qtype": "dql",
            "query": {
                "disableMultipleField": False,
                "q": "E::`monitor`:(`__docid`, `df_title`,`df_monitor_checker_event_ref`, `df_fault_id`, `df_status`, `df_fault_status`,`df_fault_start_time`, `df_event_id`) { df_monitor_checker_event_ref = exists() } by `df_monitor_checker_event_ref` having df_fault_status = 'fault' sorder by create_time desc",
                "timeRange": [
                    1724320359294,
                    1724323959294
                ],
                "align_time": True,
                // 이번 조회에서 샘플링을 비활성화하도록 지정
                "disable_sampling": True,
                // 가져올 그룹 수를 지정합니다. 즉, 미복구 이벤트 100개
                "slimit": 100,
                "tz": "Asia/Shanghai"
            },
        }
    ]
}

방법 2: having 방식이 아닌 조회(Doris 엔진이 아닌 경우) 필터링 필요

조회 구조

{
    "queries": [
        {
            "qtype": "dql",
            "query": {
                "disableMultipleField": False,
                "q": "E::`monitor`:(`__docid`, `df_title`,`df_monitor_checker_event_ref`, `df_fault_id`, `df_status`, `df_fault_status`,`df_fault_start_time`, `df_event_id`, `create_time`) { df_monitor_checker_event_ref = exists() } by `df_monitor_checker_event_ref` sorder by create_time desc",
                "timeRange": [
                    1724320359294,
                    1724323959294
                ],
                "align_time": True,
                # 이번 조회에서 샘플링을 비활성화하도록 지정
                "disable_sampling": True,
                # 가져올 트리거 대상 1000개를 지정
                "slimit": 1000,
                "tz": "Asia/Shanghai"
            },
        }
    ]
}

DQL 조회 결과 필터링

조회 결과에서 df_fault_status 상태를 필터링하여 df_fault_status=fault인 이벤트를 추출합니다. 이 데이터가 미복구 이벤트 목록입니다.

최종 출력

time 필드를 기준으로 데이터를 내림차순 정렬하여 최종 미복구 이벤트 목록을 얻습니다.

3. 현재 워크스페이스 이벤트 스토리지 엔진 유형 확인 방법

인터페이스를 통해 워크스페이스 저장소 정보 획득

인터페이스 응답 결과에서 datastore는 현재 워크스페이스 내 모든 기본 데이터의 스토리지 엔진 유형(외부 인덱스 제외)을 저장합니다. datastore에서 keyevent의 값이 doris이면 이벤트 데이터가 doris 스토리지 엔진임을 나타냅니다.

인터페이스 반환 결과는 다음과 같습니다.
{
    "code": 200,
    "content": {
        "id": 1,
        "uuid": "wksp_xxxxx",
        "name": "【Doris】워크스페이스명",
        "versionType": "pay",
        // ......
        "datastore": {
            "backup_log": "doris",
            "custom_object": "doris",
            "keyevent": "doris", // 여기서 keyevent 값을 확인합니다. doris이면 doris 유형 스토리지 엔진임을 나타냅니다.
            "logging": "doris",
            "metric": "guancedb",
            "network": "doris",
            "object": "doris",
            "object_history": "doris",
            "profiling": "doris",
            "rum": "doris",
            "security": "doris",
            "tracing": "doris"
        },
        // ......
    },
    "errorCode": "",
    "message": "",
    "success": true,
    "traceId": "2956247345653191101"
}

문서 평가

이 페이지가 도움이 되었나요?