값 범위 모니터링하기
값 범위 모니터링하기 (Monitoring Ranges)
모니터가 주어진 값이 특정 임계값보다 높거나 낮을 때 경보를 발생시킬 수 있다면, 값이 범위 안에 있는지 또는 범위 밖에 있는지에 따라 알림을 받는 것도 가능해요.
출처: 문서
본문
개요 (Overview)
모니터가 주어진 값이 특정 임계값보다 높거나 낮을 때 경보를 발생시킬 수 있다면, 값이 범위 안에 있는지 또는 범위 밖에 있는지에 따라 알림을 받는 것도 가능해요.
예시 (Examples)
메트릭 (Metric)
메트릭 a가 상태를 나타내는 0~10의 이산 값을 보고하고, 메트릭이 4와 8 사이가 아닐 때 알림을 받고 싶다고 해볼게요. 수학적으로 메트릭과 범위의 중심(6) 사이의 차이는 2보다 크면 안 돼요.
8 > a > 4 <=> abs(6-a) < 2 <=> abs(6-a) - 2 < 0
- 값이 범위 밖일 때 알림을 받으려면 모니터 조건은
abs(6-a) - 2 > 0이어야 해요. - 값이 범위 안일 때 알림을 받으려면 모니터 조건은
2 - abs(6-a) > 0이어야 해요.
{% image source="https://docs.dd-static.net/images/monitors/faq/monitor_range.12410b1ca4e58f50179b2d9f88543afc.png?auto=format&fit=max&w=850 1x, https://docs.dd-static.net/images/monitors/faq/monitor_range.12410b1ca4e58f50179b2d9f88543afc.png?auto=format&fit=max&w=850&dpr=2 2x" alt="metric monitor on a range" /%}
이론 (Theoretical)
범위는 x > a > y로 정의되며, 여기서 a는 해당 메트릭이에요.
- 값이 범위 밖일 때 알림을 받으려면 모니터 조건은 다음과 같아야 해요:
abs(x - (x-y)/2 - a) - (x-y)/2 > 0. - 값이 범위 안일 때 알림을 받으려면 모니터 조건은 다음과 같아야 해요:
(x-y)/2 - abs(x - (x-y)/2 - a) > 0.
문제 해결 (Troubleshooting)
도움이 필요하세요? Datadog 지원에 문의해요.