Microsoft Teams 알람 설정

Microsoft Teams 알람 설정 (Configure Microsoft Teams for Alerting)

Grafana Alerting - Microsoft Teams 통합을 사용하면 알림이 발생할 때 팀의 채널에서 알림을 받을 수 있어요. Teams에서 Webhook 요청을 수락하는 워크플로우를 만들고 Grafana 연락처 포인트로 등록하는 과정을 안내합니다.

출처: 문서

본문

Grafana Alerting - Microsoft Teams 통합을 사용하면 알림이 발생할 때 팀의 채널에서 알림을 받을 수 있어요. 알림 템플릿으로 알림의 titlemessage를 사용자 정의할 수 있지만, adaptive cards로 시각적 형태를 수정할 수는 없어요.

시작하기 전에 (Before you begin)

Microsoft Teams와 Grafana Alerting을 통합하려면 Webhook 요청을 수락하는 새 워크플로우를 만들어야 해요. 이 워크플로우가 Grafana가 Teams 채널로 알림을 보낼 수 있게 해줍니다.

Microsoft Teams에서 워크플로우 만들기:

  1. Create flows in Microsoft Teams의 단계를 따릅니다.
  2. Microsoft는 템플릿 라이브러리를 제공하며, "Post to a channel when a webhook request is received" 템플릿을 사용할 수 있어요.
  3. 워크플로우 생성 마법사가 끝나면 제공된 URL을 복사합니다.

참고: 워크플로우의 대상으로 비공개 채널(private channel) 을 선택했다면 사용 전에 워크플로우를 편집해야 해요. "Send each adaptive card" 단계를 펼친 뒤 "Post your own adaptive card as the Flow bot to a channel" 작업을 펼쳐서 "Post as"를 User로 변경하고 워크플로우를 저장하세요.

절차 (Procedure)

Grafana Alerting에서 MS Teams 통합을 만들려면:

  1. Alerts & IRMAlertingNotification configuration 으로 이동한 다음 Contact points 탭을 선택합니다.
  2. + Add contact point 를 클릭합니다.
  3. 연락처 포인트 이름을 입력합니다.
  4. Integration 목록에서 Microsoft Teams 를 선택합니다.
  5. URL 필드에 Webhook URL을 붙여넣습니다.
  6. Test 를 클릭해 통합이 작동하는지 확인합니다. (Grafana Alertmanager 전용.) MS Team 채널로 테스트 알림이 전송되어야 해요.
  7. Save contact point 를 클릭합니다.

다음 단계 (Next steps)

Microsoft Teams 연락처 포인트가 알림을 받을 준비가 되었습니다. 알림에 추가하려면:

  1. Grafana에서 Alerting > Alert rules 로 이동합니다.
  2. 알림 규칙을 편집하거나 새로 만듭니다.
  3. Configure labels and notifications 섹션까지 스크롤합니다.
  4. Notifications 아래에서 Select contact point 를 클릭합니다.
  5. 드롭다운 메뉴에서 앞서 만든 연락처 포인트를 선택합니다.
  6. Save rule and exit 를 클릭합니다.

문제 해결 (Troubleshooting)

Grafana가 알림을 성공적으로 보냈다고 보고했지만 채널에 전달되지 않았다면, 워크플로우의 실행 이력(run history) 을 확인하세요. 워크플로우 상세 페이지에서 찾을 수 있어요.

더 알아보기 (Learn more)