알림 규칙

개요

자동 알림 규칙을 사용하면 사용자가 정의한 기준에 따라 인시던트와 관련된 적절한 이해관계자에게 알림이 전송되도록 할 수 있습니다. 이를 통해 인시던트 대응자의 부담을 줄이고, 적절한 인력이 신속하게 참여하도록 하여 해결 프로세스를 가속화할 수 있습니다. 예를 들어, service:web-storeapplication:purchasing에 해당하는 SEV-1 또는 SEV-2 인시던트가 선언되거나 해당 인시던트가 진행 상태를 거칠 때마다 팀 이해관계자에게 자동으로 알림이 전송되도록 알림 규칙을 설정할 수 있습니다.

알림 규칙 사용 목적:

  • 주요 이해관계자가 항상 높은 우선순위의 인시던트를 인지할 수 있도록 합니다.
  • 특정 서비스 또는 팀에서 인시던트가 발생하면 지정된 대응자에게 알림을 보냅니다.
  • 웹훅 또는 Datadog Workflows를 사용해 자동화를 트리거합니다.

알림 규칙 생성하기

알림 규칙을 생성하고 수정하려면 Incident Notification Settings Write 권한이 있어야 합니다.

Incident Settings Notification Rules에서 알림 규칙을 관리하고, 규칙을 검색, 삭제, 복사, 토글, 생성할 수 있스니다.

트리거 및 조건

When an incident is… 아래에서 트리거를 선택하고 규칙 조건을 정의합니다.

조건규칙이 알림을 전송하는 경우
Declared인시던트가 선언되고 정의된 조건을 충족하면 알림을 전송합니다. 조건이 정의되지 않은 경우, 모든 인시던트 선언에 알림을 전송합니다.
Declared or attributes are updated인시던트가 선언되거나 업데이트되어 조건을 충족하게 되면 알림을 전송합니다. 또한 Renotify on updates to… 목록에 있는 필드가 변경되고 해당 인시던트가 이미 조건을 충족하는 경우에도 알림을 전송합니다. 조건은 필드 간에는 AND, 각 필드 내에서는 OR로 결합됩니다.

예를 들어, 조건 severity:SEV-1, severity:SEV-2, team:shopping이 포함된 규칙을 고려해 보겠습니다. 이 규칙은 또한 stateservice 필드의 변경 시 재알림하도록 구성되어 있습니다. 이 규칙은 다음과 같은 경우에 알림을 전송합니다.

  • shopping 팀을 인시던트의 teams 필드에 추가합니다.
  • 인시던트의 severity를 다른 심각도의 SEV-1 또는 SEV-2로 변경합니다.
  • 인시던트에 이미 팀 shopping이 설정되어 있고 상태가 SEV-1 또는 SEV-2경우, state 필드를 변경하면 알림을 전송합니다.
  • 인시던트에 이미 팀 shopping이 설정되어 있고 상태가 SEV-1 또는 SEV-2경우, service 필드를 변경하면 알림을 전송합니다.

알림 수신자

알림 규칙의 수신자를 정의할 때 Datadog의 지원되는 알림 통합@ 핸들을 사용할 수 있습니다. 이를 통해 다음과 같은 다양한 대상에 알림을 전송하도록 규칙을 정의할 수 있습니다.

알림 유형핸들사용 방법
이메일@<email>@ 뒤에 유효한 이메일 주소를 입력합니다. 해당 이메일이 Datadog 사용자 계정에 연결된 경우, 규칙이 알림을 전송할 때 해당 사용자는 자동으로 대응자로 추가됩니다. 비공개 인시던트의 경우, 해당 사용자는 접근 권한을 갖게 됩니다.
모바일 장치(UI에서 선택됨)사용자 이름에서 **(Mobile Push Notification)**을 선택합니다. 이 옵션이 표시되려면 해당 사용자가 Datadog 모바일 앱에서 알림을 활성화해야 합니다.
Slack 채널@slack-<channel>
@incident-slack-channel
@slack- 핸들을 사용합니다. 인시던트 Slack 채널에 알림을 보내려면 @incident-slack-channel을 사용합니다.
온콜 팀@oncall-<team>@oncall- 핸들을 사용하여 Datadog 온콜 팀에 페이지를 보냅니다.
Microsoft Teams@teams-<channel>@teams- 핸들을 사용하여 Microsoft Teams 채널에 알림을 보냅니다.
웹훅@webhook-<name>@webhook- 핸들을 사용하여 웹훅을 트리거합니다. 웹훅은 인시던트 페이로드 유형으로 정의해야 합니다.
워크플로@workflows-<workflow_name>@workflows- 핸들을 사용하여 Datadog Workflow를 트리거합니다. 워크플로는 인시던트 트리거 유형으로 게시해야 합니다.

참고 자료

추가 유용한 문서, 링크 및 기사: