메트링 모니터링

개요

메트릭 모니터링은 지속적인 데이터 스트림에 유용합니다. Datadog에 전송된 모든 메트릭은 주어진 기간 동안 임계값을 초과하면 경보가 발생할 수 있습니다.

Datadog에서 메트릭 모니터링을 생성하려면 Monitors > New Monitor로 이동하여 Metric 모니터링 유형을 선택하세요.

탐지 방법 선택

임계값 알림은 메트릭 값을 정적 임계값과 비교합니다.

각 경보 평가 시, Datadog은 선택한 기간 동안의 평균, 최소, 최대 또는 합계를 계산한 후, 해당 값이 임계값보다 큰지, 작은지, 같은지 또는 같지 않은지를 확인합니다. 이는 예상 값을 알고 있는 표준 경보 케이스를 위한 것입니다. 분포 메트릭 유형은 선택한 기간 동안 백분위를 계산하는 추가 임계값 옵션을 제공합니다.

자세한 내용은 경보 조건 설정 섹션을 참조하세요.

변화 경보는 N분 전과 현재의 값 간의 절대적 또는 상대적(%) 변화를 주어진 임계값과 비교합니다. 비교된 데이터 포인트는 단일 포인트가 아니라 메트릭 정의 섹션의 파라미터를 사용하여 계산됩니다.

각 경보 평가 시, Datadog은 현재 시점과 N분 전 값 사이의 원시 차이(양수 또는 음수)를 계산한 후, 선택한 기간 동안의 평균, 최소, 최대 및 합계를 산출합니다. 연산된 시계열 값이 임계값을 초과하면 경보가 발생합니다.

이러한 유형의 알림은 예상치 못한 임계값이 없을 때 메트릭의 급등, 급락 또는 느린 변화를 추적하는 데 유용합니다.

자세한 내용은 변경 알림 모니터링 가이드를 참조하세요.

이상 탐지 경보는 과거 동작을 활용하여 메트릭이 비정상적으로 작동하는 시점을 감지합니다.

이상 경보는 과거를 기반으로 시계열의 예상 값 범위를 계산합니다. 일부 이상 탐지 알고리즘은 시간대와 요일을 사용하여 예상 범위를 결정하여, 단순 임계값 알림으로는 감지할 수 없는 이상을 포착합니다. 예를 들어, 5AM의 시계열 값이 비정상적으로 높지만 10AM에는 정상으로 간주될 수 있습니다.

각 경보 평가 시, Datadog은 예상 범위를 초과하거나 미치지 못하거나 범위 밖에 속하는 시계열의 비율을 계산합니다. 이 비율이 설정된 임계값을 초과하면 경보가 발생합니다.

자세한 내용은 이상 모니터링 페이지를 참조하세요.

이상치 모니터링은 그룹 구성원(호스트, 가용 영역, 파티션 등)이 다른 구성원과 비교하여 비정상적으로 동작하는 경우를 감지합니다.

각 경보 평가 시, Datadog은 모든 그룹이 함께 클러스터되어 동일한 행동을 보이는지 확인합니다. 하나 이상의 그룹이 나머지 그룹과 다른 동작을 보이면 경보가 발생합니다.

자세한 내용은 이상치 모니터링 페이지를 참조하세요.

예측 경보는 메트릭의 미래 행동을 예측하고 이를 정적 임계값과 비교합니다. 트렌드가 강하거나 반복적인 패턴이 있는 메트릭에 적합합니다.

각 경보 평가 시, 예측 경보는 메트릭의 미래 값과 예상 편차 범위를 예측합니다. 설정된 임계값을 초과하는 경우 경보가 발생합니다.

자세한 내용은 Forecast Monitor 페이지를 참조하세요.

메트릭 정의

Datadog에 보고되는 모든 메트릭은 모니터링에 사용할 수 있습니다. 편집기와 아래 단계를 사용하여 메트릭을 정의합니다. 쿼리 파라미터는 선택한 탐지 방법에 따라 약간 다릅니다.

임계값 탐지 메트릭 모니터링을 위한 메트릭 정의
단계필수기본값예시
메트릭 선택없음system.cpu.user
정의 from아니요모든 곳env:prod
메트릭 집계 지정avg bysum by
그룹화아니요모든 것host
모니터링 쿼리 집계 지정아니요averagesum
평가 기간아니요5 minutes1 day

정의

옵션설명
평균시계열의 값을 평균하여 단일 값을 생성한 후 임계값과 비교합니다. 모니터링 쿼리에 avg() 함수가 추가됩니다.
최대생성된 시계열 내의 값 중 하나라도 임계값을 초과하면 경보가 트리거됩니다. 모니터링 쿼리에 max() 함수가 추가됩니다. 추가 임계값 동작에 대한 내용은 노트 섹션을 참조하세요.
min쿼리의 평가 기간 내 모든 데이터 포인트가 임계값을 초과하면 경보가 발생합니다. 모니터링 쿼리에 min() 함수가 추가됩니다. 추가 임계값 동작에 대한 내용은 노트 섹션을 참조하세요.
합계시계열의 모든 데이터 포인트 합계가 임계값을 초과하면 경보가 발생합니다. 모니터링 쿼리에 sum() 함수가 추가됩니다.
백분위수(pXX)쿼리의 평가 기간 내 pXX 백분위수의 데이터 포인트가 임계값을 초과하면 경보가 발생합니다. 이 옵션으로 모니터링 쿼리에 percentile 함수가 추가됩니다. 분포 메트릭 유형에만 사용할 수 있습니다.
평가 기간모니터링이 평가하는 시간 기간입니다. 1분에서 730시간(1개월) 사이의 값을 설정하려면 5 minutes, 15 minutes, 1 hour 또는 custom와 같은 미리 설정된 시간 창을 사용하세요.
변화 감지 메트릭 모니터링을 위한 메트릭 정의
단계필수기본값예시
메트릭 선택없음system.cpu.user
정의 from아니요모든 곳env:prod
메트릭 집계 지정아니요avg bysum by
그룹화아니요모든 것host
모니터링 쿼리 집계 지정아니요averagesum
변경 유형 선택아니요change% change
평가 기간아니요5 minutes1 day
비교 기간아니요5 minutes1 month

정의

옵션설명
변화값의 절대 변화치입니다.
% 변화이전 값과 비교한 값의 백분율 변화입니다. 예를 들어, 이전 값이 2이고 현재 값이 4일 때 백분율 변화는 100%입니다.
평균시계열의 값을 평균하여 단일 값을 생성한 후 임계값과 비교합니다. 모니터링 쿼리에 avg() 함수가 추가됩니다.
최대생성된 시계열 내의 값 중 하나라도 임계값을 초과하면 경보가 트리거됩니다. 모니터링 쿼리에 max() 함수가 추가됩니다. 추가 임계값 동작에 대한 내용은 노트 섹션을 참조하세요.
min쿼리의 평가 기간 내 모든 데이터 포인트가 임계값을 초과하면 경보가 발생합니다. 모니터링 쿼리에 min() 함수가 추가됩니다. 추가 임계값 동작에 대한 내용은 노트 섹션을 참조하세요.
합계시계열의 모든 데이터 포인트 합계가 임계값을 초과하면 경보가 발생합니다. 모니터링 쿼리에 sum() 함수가 추가됩니다.
백분위수(pXX)쿼리의 평가 기간 내 pXX 백분위수의 데이터 포인트가 임계값을 초과하면 경보가 발생합니다. 이 옵션으로 모니터링 쿼리에 percentile 함수가 추가됩니다. 분포 메트릭 유형에만 사용할 수 있습니다.
평가 기간모니터링이 평가하는 시간 기간입니다. 1분에서 730시간(1개월) 사이의 값을 설정하려면 5 minutes, 15 minutes, 1 hour 또는 custom와 같은 미리 설정된 시간 창을 사용하세요.

참고:

  • 백분위수 애그리게이터가 있는 분포 메트릭을 사용하는 경우, 일치하는 백분위수 임계값이 자동으로 지정됩니다. 백분위수 애그리게이터가 있는 메트릭은 알림 메시지에 스냅샷 그래프를 생성하지 않습니다.
  • max/min: 위의 max 및 min 설명은 메트릭이 임계값을 초과할 때 경보가 발생하는 경우를 가정합니다. 임계값 미만일 때 경보가 발생하는 모니터링에서는 max 및 min의 동작이 반대로 적용됩니다.
  • 모니터링을 위한 메트릭 정의는 그래프를 위한 메트릭 정의와 유사합니다. Advanced... 옵션 사용에 대한 자세한 내용은 고급 그래프 작성을 참조하세요.
  • 를 사용할 경우 동작 방식이 달라질 수 있습니다.as_count() 자세한 내용은 as_count() in Monitor Evaluations를 참조하세요.
  • N/A 그룹은 monitors에 포함되지 않으므로 태그 키에 값이 반드시 존재해야 합니다.

경보 조건 설정

메트릭이 다음 중 하나의 조건을 충족하면 트리거됩니다.

  • above
  • above or equal to
  • below
  • below or equal to
  • equal to
  • not equal to

값이 0과 1 사이인 경우 소수점 앞에 0이 필요합니다. 예를 들어, 0.3입니다.

고급 경보 조건

데이터 창

Require 또는 Do not require 평가를 위한 전체 데이터 창입니다.

이 설정을 사용하면 알림 엔진이 모니터링을 평가 후보로 간주하는 시점을 변경할 수 있습니다.

필요하지 않음(기본값): monitor는 인식되는 즉시 평가됩니다. 데이터 포인트가 희소할 수 있는 경우 이 값을 사용하는 것을 고려하세요. 이 구성으로 monitor는 평가 타임프레임에 단일 데이터 포인트가 있는 경우에도 평가됩니다.

필요함: monitor는 평가 창이 filled 데이터로 간주될 때까지 평가되지 않습니다. 전체 평가 타임프레임에 데이터가 있을 경우 알림을 받으려면 이 옵션을 사용하세요.

평가 타임프레임이 filled 데이터로 채워져 있는지 정의하려면 해당 타임프레임을 더 작은 버킷으로 분할합니다.

다음 로직에 따라 버킷 크기가 결정됩니다.

  • 평가 타임프레임(분): 버킷 크기는 1분입니다.
  • 평가 타임프레임(시간): 버킷 크기는 10분입니다.
  • 평가 타임프레임(일): 버킷 크기는 1시간입니다.
  • 평가 타임프레임(월): 버킷 크기는 4시간입니다.

‘전체 기간’으로 간주되려면 모니터링에는 다음이 필요합니다.

  1. 첫 번째 버킷에 최소한 하나의 데이터 포인트가 있어야 합니다. 첫 번째 버킷은 창에서 시간적으로 가장 이른 버킷입니다.
  2. 데이터 포인트가 없는 버킷은 총 3개 이하여야 합니다.

조건이 충족되면 monitor가 평가됩니다. 그렇지 않으면 평가가 취소되고 monitor 상태는 변경되지 않습니다.

예를 들어, 지난 2h 동안 평가되는 monitor는 10분 단위로 12개의 버킷으로 나뉩니다. 첫 번째 버킷에 데이터가 있고 총 3개 이하의 버킷이 비어 있으면 monitor는 가득 찬 것으로 간주됩니다.

데이터B0B1B2B3B4B5B6B7B8B9B10B11전체 창?
케이스 1111111111111
케이스 2x11111111111아니요
케이스 311xxx1111111
케이스 41xxx1111xx11아니요

평가 기간에 대한 자세한 내용은 모니터링 구성 페이지를 참조하세요.

기타 옵션

고급 경보 옵션(데이터 없음, 자동 해결 등)에 대한 지침을 확인하려면 모니터링 구성 페이지를 참조하세요.

알림

알림 및 자동화 구성 섹션에 대한 지침은 알림모니터링 구성 페이지를 참조하세요.

추가 자료