모니터 상태 페이지
모니터 상태 페이지 (레거시) (Monitor Status Page (Legacy))
모니터를 만든 후 모니터 상태 페이지를 사용해 시간에 따른 상태를 볼 수 있어요.
출처: 문서
본문
{% image source="https://docs.dd-static.net/images/monitors/monitor_status/monitor_status_page.c126beeffe453ba36f843849fa9a9c2f.png?auto=format&fit=max&w=850 1x, https://docs.dd-static.net/images/monitors/monitor_status/monitor_status_page.c126beeffe453ba36f843849fa9a9c2f.png?auto=format&fit=max&w=850&dpr=2 2x" alt="monitor status page" /%}
헤더 (Header)
헤더에는 모니터의 상태, 상태 시점, 모니터 제목이 포함돼요. 오른쪽에는 Mute, Resolve, 설정 톱니바퀴 버튼이 있어요.
음소거 (Mute)
음소거 버튼을 사용해 전체 모니터를 음소거하거나, Scope를 설정해 부분적으로 음소거할 수 있어요. 사용 가능한 범위는 모니터의 그룹 태그를 기반으로 해요. 여러 범위나 모니터를 동시에 음소거하는 방법은 다운타임 (Downtimes)을 참고하세요.
참고: UI로 모니터를 음소거하거나 음소거 해제하면 해당 모니터와 연결된 모든 예약된 다운타임이 삭제돼요.
해결 (Resolve)
모니터가 경보 상태라면 Resolve 버튼이 보여요. 이 버튼을 사용해 모니터를 수동으로 해결할 수 있어요.
모니터 resolve 함수는 다음 평가를 위해 모니터 상태를 인위적으로 OK로 전환하는 거예요. 다음 모니터 평가는 모니터가 기반하는 데이터에 대해 정상적으로 수행돼요.
모니터의 현재 데이터가 ALERT 상태에 해당해서 모니터가 경보를 발생시키고 있다면, resolve는 모니터가 ALERT -> OK -> ALERT 상태 전환을 따르게 해요. 따라서 resolve를 사용하는 것은 경보를 확인(acknowledging)하거나 Datadog에 경보를 무시하라고 지시하는 데 적절하지 않아요.
데이터가 간헐적으로 보고되는 경우 모니터를 수동으로 해결하는 것이 적절해요. 예를 들어, 경보를 트리거한 후 모니터가 더 이상 데이터를 받지 못해 alert 조건을 평가하고 OK 상태로 복구할 수 없을 때요. 이런 경우 resolve 함수나 Automatically resolve monitor after X hours이 모니터를 OK 상태로 되돌려요.
일반적인 사용 사례: 오류가 없을 때는 생성되지 않는 오류 메트릭 기반의 모니터(aws.elb.httpcode_elb_5xx, 또는 오류가 있을 때만 오류를 보고하는 코드의 DogStatsD 카운터).
인시던트 만들기 (Create an incident)
Declare incident을 선택해 모니터에서 인시던트를 만들 수 있어요. Declare Incident 팝업 모달에서 심각도 수준, 알림, 추가 메모를 구성해요. 자세한 내용은 인시던트 관리 (Incident Management) 문서를 참고하세요.
설정 (Settings)
설정 톱니바퀴를 클릭해 사용 가능한 옵션을 표시해요:
| 옵션 (Option) | 설명 (Description) |
|---|---|
| Edit | 현재 모니터를 편집해요. 자세한 내용은 모니터 구성 (Configure Monitors) 섹션을 참고하세요. |
| Clone | 현재 모니터의 복사본을 만들어요. |
| Export | 현재 모니터의 JSON 구성을 내보내요. 이 옵션은 모니터를 만들 때도 사용할 수 있어요. 모니터를 프로그래밍 방식으로 관리한다면 UI에서 모니터를 정의하고 JSON을 내보내면 돼요. |
| Delete | 현재 모니터를 삭제해요. 삭제를 확인하라는 메시지가 표시돼요. |
속성 (Properties)
properties 섹션은 모니터의 개요를 보여줘요:
| 속성 (Property) | 설명 (Description) |
|---|---|
| Status | Alert, Warn, No Data, 또는 OK |
| Type | 모니터 유형 (monitor types)에 대해 자세히 알아보세요. |
| ID | 모니터 API (monitor API)에 사용돼요. |
| Date created | 모니터가 생성된 날짜. |
| Author | 모니터를 만든 사람. |
| Tags | 모니터 수준에 첨부된 태그. 연필 아이콘을 클릭해 태그를 편집해요. |
| Query | 쿼리하기 (querying)에 대해 자세히 알아보세요. |
| Message | 모니터의 알림 (notification) 섹션에 지정된 메시지. |
상태와 이력 (Status and history)
상태와 이력 섹션은 시간에 따른 모니터의 쿼리와 상태 변경을 표시해요. 정보를 필터링하려면 섹션 위의 검색 상자, 상태, 시간 선택기를 사용해요.
상태 (Status)
상태 그래프는 시간에 따른 모니터의 상태를 그룹별로 나누어 보여줘요. 참고: None이나 no groups found가 보인다면 다음 상황 중 하나가 적용될 수 있어요:
- 모니터가 방금 생성되어 아직 평가되지 않았어요.
- 모니터의 쿼리가 최근에 변경되었어요.
- 모니터의 시간대가 드물게 데이터를 제공하는 메트릭에 비해 너무 짧아요.
- 모니터가 드물게 데이터를 제공하는 메트릭에 대해 전체 데이터 창을 요구하도록 설정되어 있어요. 고급 경보 조건 (Advanced Alert Conditions)을 참고하세요.
- 이전에 쿼리에 포함된 호스트의 이름이 변경되었어요. 호스트 이름 변경은 2시간 내에 UI에서 만료돼요.
- 필터링 중인 쿼리가 예상대로 작동하지 않고 있어요.
상태 그래프는 모니터 쿼리의 차원이 아니라 경보를 위해 구성한 차원을 보여줘요. 예를 들어: 모니터 쿼리가 service와 host로 그룹화되어 있지만 service에 대해서만 경보를 받고 싶다고 해 볼게요. 상태 그래프는 service로 그룹화된 모니터 상태를 보여줘요. View all을 클릭하면 각 하위 그룹에 대한 상태 그래프를 보여주는 패널이 열려 host 하위 그룹을 볼 수 있어요. 경보 그룹화에 대한 자세한 내용은 모니터 구성 (Configure Monitors)을 참고하세요.
{% image source="https://docs.dd-static.net/images/monitors/monitor_status/monitor_status_group_subgroup.12f813eb9356e820b1226ce808952bd7.png?auto=format&fit=max&w=850 1x, https://docs.dd-static.net/images/monitors/monitor_status/monitor_status_group_subgroup.12f813eb9356e820b1226ce808952bd7.png?auto=format&fit=max&w=850&dpr=2 2x" alt="Monitor status grouped by service, highlighting option to view subgroups " /%}
그룹 또는 이벤트로 모니터 상태 필터링하기 (Filter the monitor status by groups or events)
Status & History 보기를 특정 그룹으로 범위를 좁히려면 필터 필드를 사용해 필터링할 속성을 입력해요. 그룹 필터 구문은 모니터 검색 쿼리 (Monitor Search query)와 같은 원칙을 따라요. 따라야 할 몇 가지 모범 사례:
-
필터는 대소문자를 구분해요.
env:prod와env:Prod는 같은 모니터 그룹을 반환하지 않아요. Datadog는 태그의 획일성을 유지할 것을 권장해요. 자세한 내용은 태그 시작하기 (Getting Started with Tags)를 참고하세요. -
쿼리는 자동으로 와일드카드를 추가해요. 특정 필터를 적용하려면 쿼리를 큰따옴표(
")로 감싸세요. 예를 들어, 큰따옴표를 사용하지 않는 다음 쿼리를 살펴보세요:availability-zone:us-central1-a,instance-type:*,name:gke-demo-1
모니터는 쿼리가 하나의 특정 그룹을 보여줄 것으로 예상하더라도 다음 그룹을 반환해요.
availability-zone:us-central1-a,instance-type:*,name:gke-demo-10
availability-zone:us-central1-a,instance-type:*,name:gke-demo-12
쿼리를 큰따옴표로 감싸면 예상된 그룹을 반환해요: "availability-zone:us-central1-a,instance-type:*,name:gke-demo-1"
노트북에서 모니터 조사하기 (Investigate a Monitor in a Notebook)
메트릭 변화에 대해 더 조사하려면 상태 그래프 옆의 Open in a notebook을 클릭해요. 이는 모니터 쿼리의 형식화된 그래프가 있는 조사용 노트북 (notebook)을 생성해요.
{% image source="https://docs.dd-static.net/images/monitors/monitor_status/notebook-button2.df8f6828e78e6c788f6e94ce67f661b6.png?auto=format&fit=max&w=850 1x, https://docs.dd-static.net/images/monitors/monitor_status/notebook-button2.df8f6828e78e6c788f6e94ce67f661b6.png?auto=format&fit=max&w=850&dpr=2 2x" alt="Open in notebook button" /%}
노트북은 모니터 평가 기간의 시간 범위와 일치하며 관련된 로그를 포함해요(해당되는 경우).
모니터 그룹 보존 확인 (Follow monitor group retention)
Datadog는 쿼리가 변경되지 않는 한, 모니터 그룹이 보고를 중단한 후에도 일정 기간 동안 UI에 유지해요. 보존 기간은 모니터 유형과 구성에 따라 달라져요. 자세한 내용은 그룹 보존 시간 (Group retention time)을 참고하세요. 모니터 그래프에 점선이 표시되고 비보고(non-reporting)로 표시된다면, 다음 이유 중 하나일 수 있어요:
- 새 그룹이 모니터 생성 후 어느 시점에 평가돼요. 평가 그래프는 시간 구간 시작부터 그룹이 처음 평가되는 시점까지 점선을 보여줘요.
- 그룹이 보고를 중단하고 빠졌다가 다시 보고를 시작해요. 점선은 그룹이 빠진 시점부터 다시 평가를 시작하는 시점까지 나타나요.
{% image source="https://docs.dd-static.net/images/monitors/monitor_status/dotted-line.5960ed1b2a54627312c590a1a02e5440.png?auto=format&fit=max&w=850 1x, https://docs.dd-static.net/images/monitors/monitor_status/dotted-line.5960ed1b2a54627312c590a1a02e5440.png?auto=format&fit=max&w=850&dpr=2 2x" alt="Follow group retention" /%}
참고: 비보고(non-reporting)는 데이터 없음(no data)과 같지 않아요. 비보고 상태는 그룹에 특화된 것이에요.
이력 (History)
이력 그래프는 상태 그래프와 정렬된 수집 데이터를 보여줘요. 모니터의 메트릭 쿼리에 제출되는 원시 데이터 포인트를 보여줘요. 모니터 상태 페이지는 노트북과 대시보드에서 사용하는 것과 같은 시계열 그래프 위젯을 사용해요.
평가 그래프 (Evaluation graph)
평가 그래프는 모니터에 특화되어 있어요. 이력 그래프와 같은 쿼리 로직을 사용하지만, 이력 그래프의 시간 범위 괄호로 범위가 지정돼요. 표시된 포인트가 올바르게 집계되도록 모니터 평가 창 (evaluation window)에 해당하는 고정된 확대 창이 있어요. 예를 들어, 모니터가 지난 15분간의 쿼리 평균을 평가하도록 구성되어 있다면, 평가 그래프의 각 데이터 포인트는 이전 15분 평가 창에 대한 메트릭의 집계 값을 보여줘요.
이 그래프는 모니터에서 구성한 평가 조건에 적용된 메트릭의 원시 데이터 포인트 결과를 보여줘요. 이 시각화는 모니터 쿼리를 거친 이후의 데이터 값을 보여주기 때문에 History 그래프와 달라요.
{% video url="https://docs.dd-static.net/images/monitors/monitor_status/status_monitor_history.mp4" /%}
이벤트 (Events)
모니터에서 생성된 이벤트(경보, 경고, 복구 등)는 Status & History 섹션 위의 시간 선택기를 기반으로 이 섹션에 표시돼요. 이벤트는 Events Explorer에도 표시돼요.
감사 추적 (Audit trail)
Audit Trail은 모든 모니터 유형의 모니터 변경을 자동으로 캡처하고 이벤트를 만들어요. 이 이벤트는 모니터에 대한 변경을 문서화해요.
예를 들어 모니터 편집의 경우 Audit Trail 이벤트는 다음을 보여줘요:
- 이전 모니터 구성
- 현재 모니터 구성
- 변경을 수행한 사용자
자세한 내용은 감사 추적 (Audit Trail) 문서를 참고하고 Audit Trail 모범 사례 (Audit Trail best practices) 블로그를 읽어보세요.
Datadog는 또한 만든 모니터의 변경에 대한 알림 옵션을 제공해요. 모니터 편집기 하단의 Define permissions and audit notifications 아래에서 If this monitor is modified, notify monitor creator and alert recipients. 옆의 드롭다운에서 Notify를 선택해요.
notify 설정은 해당 모니터에서 경보를 받는 모든 사람과 모니터 생성자에게 모니터 감사 이벤트가 담긴 이메일을 보내요. 모니터 감사 이벤트는 Events Explorer에도 나타나요.
내보내기와 가져오기 (Export and import)
모니터 상태 페이지에서 모든 모니터의 JSON 내보내기를 얻을 수 있어요. 설정 톱니바퀴(오른쪽 상단)를 클릭하고 메뉴에서 Export를 선택해요.
기본 내비게이션 Monitors > New Monitor > Import을 사용해 JSON으로 모니터를 Datadog에 가져올 수 있어요.