Teams 에러 알람 설정 (WebHook)

2022. 7. 26. 13:57운영 | 문서화

사용 범위

서버 이상(500 에러)이  생길 때  Teams를 통해 알림를 보낸다.

 

방법

* Teams는 설치 상태라고 가정한다.

 

1. 알림이 가야하는 채널 생성 

* 채널이 이미 있는 경우 만들지 않아도 됌

알림이 가야하는 팀 생성

 

2. Incoming Webhook를 추가

 

오른쪽 하단 앱를 누르고  검색창에 incoming를 검색한다.

 

incoming Webhook

만든 팀이나 현재 존재하는 팀을 선택 한 후 커넥터 설정을 클릭한다.

알람이 가야하는 팀 선택

 

3. Incoming Webhook 커넥터 설정

커넥터 설정 버튼을 누른 이후

이름을 작성 한 후  만들기를 클릭하면 링크가 하나 생성된다.

POST로 보내야 하는 링크이므로 복사 한 후 저장해 둔다.

 

 

4. 라이브러리 axios를 사용하여 메시지 POST 전송

 

Teams에 알림이 가는 상황에 맞는곳에 3. 에서 생성 된 링크로 axios로 POST로 값을 보내준다.

  • @type : MessageCard입력
  • themeColor : 메시지 색상 설정
  • title : 메시지 타이틀
  • text : 메시지 내용
{
    "@type": "MessageCard",
    "themeColor": "FF0000",
    "title": "Error",
    "text": "500 Error"
}

axios : https://www.npmjs.com/package/axios

 

5. 결과

 

 

메시지 디자인 설정 정보 https://docs.microsoft.com/en-us/outlook/actionable-messages/message-card-reference

 

출처 : https://blog.roto.codes/use-microsoft-teams-webhook/

 

728x90
반응형