【TIPS】Datadog에서 경고 메시지를 조건에 따라 분배한다

1591 단어 tipsDatadog
Datadog에서 경고 알림을 할 때 상태에 따라 알림 본문을 나누는 방법.
Datadog에서는, 통지에 사용할 수 있는 템플릿 변수라고 하는 것이 준비되어 있어 조건마다의 메세지의 분배에 대응하고 있었습니다. 매우 편리!!

주요 템플릿 변수 요약




변수 이름
조건


#is_alert
경고 트리거 시 매치

#is_recovery
복구 시 매치

#is_no_data
datadog-agent에서 데이터가 일정 시간 오지 않을 때 매치

#is_match
태그 변수 (host.role, url.name, 사용자 정의 태그 etc)


샘플



【설정 개소】



[Monitors]→[4 Say what`s happening]

【샘플의 조건】


  • 통지처는 공통( @slack -[채널명])
  • 경고시 (is_alert), url.name이라는 태그마다 조건 판정 (is_match)을 수행하고 조건마다 다른 메시지를 발행합니다.
  • no_data시, datag-agent의 상태를 확인하는 메시지를 출력합니다.
  • 복구시 (is_recovery)는 공통 메시지를 발행합니다
  • @slack-[チャンネル名]
    
    {{#is_alert}}
    {{#is_match "url.name" "http://10.0.3.188"}} 
    テストサービスで異常を検知しました。 {{url.name}}
    {{/is_match}}
    {{#is_match "url.name" "http://10.0.3.189"}} 
    ダミーサイトエラー {{url.name}}
    {{/is_match}}
    {{/is_alert}} 
    
    {{#is_no_data}} 
    監視が停止しています。datadog-agentが動いている事を確認してください。
    {{/is_no_data}} 
    
    {{#is_recovery}}
    復旧しました。 {{url.name}} 
    {{/is_recovery}}
    
    



    Datadog 최근 만지기 시작했지만 꽤 사용하기 쉽다.

    참조

    좋은 웹페이지 즐겨찾기