개요

Datadog은 이벤트를 Rootly로 알림으로 보내도록 구성할 수 있습니다. Rootly에서 받은 알림은 Slack 채널로 라우팅되거나 인시던트를 시작하는 데 사용될 수 있습니다.

Datadog에서 웹훅 구성

Datadog에서 알림을 수신하기 전에 먼저 Rootly에 Datadog을 설치해야 합니다. Rootly에 Datadog을 설치하지 않았다면,Installation 페이지의 지침을 따르세요.

Datadog 계정에 로그인하고 다음을 선택하세요:Integrations>“Webhook” 검색>Webhooks 선택

웹훅을 구성하라는 요청을 받게 됩니다. 이제+ New을 Webhooks 섹션에서 선택하세요 (모달의 왼쪽 하단 모서리).

Datadog 내에서 Webhook을 찾았다면, 다음 URL을 가리키도록 Webhook을 구성해야 합니다:

URL
https://webhooks.rootly.com/webhooks/incoming/datadog_webhooks  

웹훅에 대해 다음 세부 정보를 입력하라는 메시지가 표시됩니다.

이름

웹훅에 대표적인 이름을 지정하세요.

URL

웹훅 URL은 Rootly의 Datadog 통합 페이지에서 얻을 수 있습니다 (Integrations>Datadog>Configure).

페이로드

일반 알림

다음 코드를 복사하여Payload필드에 붙여넣으세요. 이는 일반(비 페이징) 알림을 생성할 것입니다.

{
"id":"$ID",
"body":"$EVENT_MSG",
"last_updated":"$LAST_UPDATED",
"event_type":"$EVENT_TYPE",
"title":"$EVENT_TITLE",
"alert_id":"$ALERT_ID",
"alert_metric":"$ALERT_METRIC",
"alert_priority":"$ALERT_PRIORITY",
"alert_query":"$ALERT_QUERY",
"alert_scope":"$ALERT_SCOPE",
"alert_status":"$ALERT_STATUS",
"alert_title":"$ALERT_TITLE",
"alert_transition":"$ALERT_TRANSITION",
"alert_type":"$ALERT_TYPE",
"date":"$DATE",
"org":{"id":"$ORG_ID","name":"$ORG_NAME"}
}

Rootly On-Call 페이징

Rootly On-Call을 통한 페이징도 웹훅 알림에 의존합니다. 주요 차이점은notification_target객체의 포함입니다.

"rootly": {
        "notification_target": {
            "type": "Service",
            "id": "00acba53-b07e-455d-add6-73263209a610"
        }
    }
  • type- 이는 페이징에 사용될 Rootly 리소스 유형을 정의합니다.
    • 사용 가능한 값은 다음과 같습니다:User|Group(팀) |EscalationPolicy|Service
  • id- 이는 페이지의 대상이 될 정확한 리소스를 지정합니다.
    • 리소스의id는 각 리소스를 편집할 때 찾을 수 있습니다.

다음 코드를 복사하여Payload필드에 붙여넣으세요. 이는 Rootly에 알림이 나타나고 대상 리소스가 페이징되는 결과를 가져올 것입니다.

{
    "id":"$ID",
    "body":"$EVENT_MSG",
    "last_updated":"$LAST_UPDATED",
    "event_type": "composite_monitor",
    "title":"Datadog webhook alert",
    "alert_id":"$ALERT_ID",
    "alert_metric":"$ALERT_METRIC",
    "alert_priority":"$ALERT_PRIORITY",
    "alert_query":"$ALERT_QUERY",
    "alert_scope":"$ALERT_SCOPE",
    "alert_status":"$ALERT_STATUS",
    "alert_title":"$ALERT_TITLE",
    "alert_transition":"$ALERT_TRANSITION",
    "alert_type":"$ALERT_TYPE",
    "date":"$DATE",
    "org":{"id":"$ORG_ID","name":"$ORG_NAME"},
    "rootly": {
        "notification_target": {
            "type": "Service",
            "id": "00acba53-b07e-455d-add6-73263209a610"
        }
    }
}

사용자 정의 헤더

체크박스를 선택하고 다음 코드를 텍스트 영역에 붙여넣으세요.Custom Header체크박스를 선택하고 다음 코드를 텍스트 영역에 붙여넣으세요.

{"secret":"a04d2feb4286150731a718acba564198605675ec191ef9ae7956c6e15af54edf"}

값을 Rootly의 Datadog 통합에서 찾은 값으로 대체하세요 (secret값을 Rootly의 Datadog 통합에서 찾은 값으로 대체하세요 (Integrations>Datadog>Configure).

완료되면Save을 선택하여 웹훅을 생성하세요.

모니터에 웹훅 연결

웹훅을 생성한 후에는 Datadog 모니터에 연결해야 합니다. 모니터는 알림이 언제 발송될지 결정하는 발동 로직을 포함합니다.

다음으로 이동하세요모니터 > 새 모니터 > 이벤트 새 모니터를 생성합니다.

이제 원하는 실행 로직에 맞게 모니터를 구성할 수 있습니다. 반드시 수행해야 할 주요 작업은 웹훅 선택입니다. 팀에게 알림 섹션에서 선택하세요.

준비가 되면 Test Notifications를 선택하여 모니터와 웹훅을 테스트할 수 있습니다. Datadog에서 보낸 테스트 알림이 Rootly 알림 페이지에 나타나는 것을 확인할 수 있습니다.

마지막으로, 모니터를 저장하세요. 최종 결과물은 다음과 같아야 합니다:

지원

이 통합에 대해 도움이나 추가 정보가 필요하면 support@rootly.com으로 문의하거나 Help > Chat with Us로 이동하여 채팅을 시작하세요.