복구 임계값
복구 임계값 (Recovery thresholds)
복구 임계값은 모니터에 추가하는 선택적 임계값으로, 모니터가 alert 또는 warning 상태에서 복구되는 데 필요한 추가 조건을 나타내요. 이 값을 설정하면 알림이 실제로 해소됐는지 더 확실하게 판단할 수 있어요.
출처: 문서
본문
정의 (Definition)
복구 임계값은 모니터에 추가하는 선택적 임계값으로, 모니터가 alert 또는 warning 상태에서 복구되는 데 필요한 추가 조건을 나타내요.
동작 방식 (Behavior)
복구 임계값은 모니터의 복구에 조건을 추가해서, 모니터가 복구 임계값을 통과(passed) 한 이후에만 복구(recovered) 상태로 전환되도록 해요. 복구 임계값을 설정하지 않으면, alert 조건이 더 이상 충족되지 않을 때 모니터가 복구돼요.
복구 조건이 충족되면 복구 임계값이 충족된 것으로 간주돼요. 복구 조건은 alert 조건에 따라 달라져요:
| Alert 조건 | 복구 조건 (Recovery condition) |
|---|---|
| \> alert threshold | <= alert recovery threshold |
| \>= alert threshold | < alert recovery threshold |
| < alert threshold | \>= alert recovery threshold |
| <= alert threshold | \> alert recovery threshold |
사용 사례 (Use case)
복구 임계값은 경보가 반복적으로 요동치는(flapping) 모니터의 노이즈를 줄여줘요. 이를 통해 복구 시 경보를 발생시킨 메트릭이 실제로 복구됐고 문제가 해결됐다는 신뢰도를 높일 수 있어요.
복구 임계값 설정 방법 (How to set up recovery thresholds?)
웹사이트 UI (Website UI)
모니터를 만들 때 Set alert conditions > Advanced Options 아래에서 alert 또는 warning 복구 임계값을 설정하면 돼요.
API (API)
API를 통해 모니터를 생성/수정할 때, JSON 모니터의 options.thresholds 속성에서 critical_recovery와 warning_recovery 속성을 사용하면 돼요:
"thresholds": {
"critical": 80,
"warning": 60,
"critical_recovery": 70,
"warning_recovery": 50
}