SQS를 이용하여 데이터 동기화 작업 중 리스너 모듈에서 데이터를 정확히 받지 못하거나
데이터 동기화 중 에러가 발생하여 실패할 경우 모니터링 및 빠른 정상화(?)를 위해 Slacp API를 통해
Notification 을 적용하려고 합니다.
보통은 DLQ(dead letter queue)라고 해서 별도 queue를 구성하여 컨슘 또는 구독에 실패한 데이터를 저장하는 용도를 구성하는데 해당 방법보다 Slack 메시지로 즉각적으로 대비할 수 있도록 하기 위해 Slack을 사용했습니다.
1.webhook 앱 추가

먼저 자신의 Slack 앱에서 Incoming Webhooks 을 검색 후 slack에 추가 버튼을 통해 Incoming Webhooks 을 추가합니다.
2.알림받을 채널 생성

알림받을 기존 채널을 선택하거나 생성 후 앱 추가
3.webhook url 을 통해 알림 전송

해당 url에 post 요청, json 문자열을 payload로 보내면 처음 선택한 채널로 메시지가 전송됩니다.
Slack Block Kit Builder
위 주소에서 커스텀 메시지를 만들 수 있습니다. 메시지를 커스터마이징 하고 싶은 분은 참고하시길 바랍니다.
이상 간단하게 Slack notificaion 구현을 마치겠습니다.