임계값 경보
IBM Cloud Monitoring 정의할 수 있습니다 임계값 알림(이전의 이름은 메트릭 알림)을 양식 또는 PromQL 사용하여 알림 편집기에서 정의할 수 있습니다.
경보 구성에 대한 자세한 정보는 경보 편집기를 사용하여 경보 구성 을 참조하십시오.
임계값 알림이 트리거되는 조건 지정하기
경보 편집기의 메트릭 및 조건 섹션에서 다음을 지정하십시오.
- 범위
- 경보는 기본적으로 팀 범위의 전체 인프라 에 적용되도록 설정됩니다. 그러나
container_name또는kube_namespace_name와 같은 특정 레이블로 필터링하여 경보 범위를 제한할 수 있습니다. - 메트릭
- 모니터할 메트릭을 선택하고 데이터를 집계하는 방법을 구성하십시오. 그런 다음 사용자의 요구에 가장 적합한 집계 방법을 선택할 수 있습니다. 예를 들어, 전체 클러스터에서 평균 대기 시간을 이해하려는 경우 평균 집계를 사용할 수 있습니다. 또는 대기 시간이 가장 긴 노드를 식별하려는 경우 최대 집계를 사용할 수 있습니다.
- 세그먼트별 그룹화
container_name와 같은 레이블별로 메트릭을 그룹화하면 각 컨테이너에 대해 고유 세그먼트가 생성됩니다. 이를 통해 특정 컨테이너가 성능 저하에 책임이 있는지 신속하게 발견할 수 있습니다.- 시간 집계
- 범위라고도 하는 알림 규칙의 시간 집계는 선택한 메트릭이 집계되는 시간 창을 결정합니다. 예를 들어 지정된 범위의
cassandra_read_latency메트릭에 대해avg집계를 선택하면 해당 기간 동안cassandra_read_latency메트릭의 평균값을 계산합니다. 이 범위는 메트릭 값이 시간 집계에 고려되는 과거 시점을 정의합니다. - 지속 기간
- 기간은 알림이 트리거되기 전에 알림 조건이 지속적으로 충족되어야 하는 시간을 정의합니다. 예를 들어, 지속 시간이 10m 것은 이 조건이 10분 동안 연속으로 충족되어야 함을 의미합니다. 이 기간 내에 언제든지 경고 조건이 충족되지 않으면 10분 타이머가 초기화되고 다시 10분 동안 중단 없이 완전히 충족되어야 합니다. 기간을 길게 설정하면 짧은 임계값 위반으로 인해 알림이 트리거되는 것을 방지하여 오탐을 줄일 수 있습니다.
시간 집계 및 기간
알림 쿼리의 시간 집계는 관련 메트릭 데이터가 평가되는 기간을 정의합니다. 알림을 트리거하기 전에 알림 조건이 충족되어야 하는 기간을 나타내는 알림 기간 규칙과 혼동해서는 안 됩니다.
임계값
경보 조건을 평가하기 위한 임계값 및 시간 범위를 정의하십시오.
| 집계 | 설명 |
|---|---|
| average | 해당 기간 동안 검색된 메트릭 값의 평균입니다. |
| sum | 평가된 기간 동안의 메트릭 합계입니다. |
| 최대 | 기간 동안 검색된 메트릭 값의 최대값입니다. |
| 최소값 | 기간 동안 검색된 메트릭 값의 최소값입니다. |
임계값 알림의 이미지
Slack 또는 이메일로 전달되는 임계값 알림 알림에는 트리거 시계열 데이터의 스냅샷이 포함되어 있습니다. Slack 알림 채널의 경우 알림 채널 설정 내에서 스냅샷을 사용 또는 사용 안함으로 설정할 수 있습니다. 채널이 해결 시 알림으로 구성된 경우 경보를 해결하는 시계열 데이터의 스냅샷도 알림에서 제공됩니다.
다중 임계값 구성
경보 임계값 외에도 경고 임계값을 구성할 수 있습니다. 경고 임계값 및 경보 임계값은 다른 알림 채널과 연관될 수 있습니다. 다음 예제에서 사용자는 Slack에 경고 및 경보 알림을 전송하려고 할 수 있지만 경보 임계값이 충족되는 경우 Pagerduty에서 호출 시 팀을 호출할 수도 있습니다.
경고 및 경보 임계값이 모두 동일한 알림 채널과 연관된 경우, 경보 임계값을 즉시 초과하는 메트릭은 경고 임계값을 무시하고 경보 임계값만 트리거합니다.
메트릭 데이터가 없는 경우 경보
메트릭이 데이터 보고를 중지하면 해당 메트릭을 사용하는 경보를 평가할 수 없습니다. 이러한 상황이 발생할 때 알 수 있도록 설정 섹션에서 데이터 없음 옵션을 무시하거나 알리도록 구성하여 데이터 없음 시 알리도록 경보를 구성할 수 있습니다.
경보 구성을 PromQL 로 변환
PromQL의 유연성과 기능을 활용하기 위해 양식에서 PromQL 로 자동 변환할 수 있습니다. PromQL로 변환 옵션을 사용하면 복합 조회를 구성할 수 있습니다.
예를 들어, 다음 쿼리는 호스트에서 사용 가능한 메모리의 백분율을 확인합니다.
sysdig_host_memory_available_bytes / sysdig_host_memory_total_bytes * 100
임계값은 조회와 별도로 구성되므로 사용자가 경보 임계값과 경고 임계값을 모두 지정할 수 있습니다.