본문 바로가기

퍼블릭 클라우드

AWS Chatbot을 Slack과 연동하여 알람을 받는 방법

728x90

AWS Chatbot을 Slack과 연동하여 알람을 받는 방법

AWS Chatbot을 사용하여 Slack과 연동하면 AWS 서비스의 알람 및 이벤트를 Slack 채널로 전달받을 수 있습니다. 이를 통해 AWS 리소스 상태의 중요한 변경 사항을 Slack으로 통지받을 수 있으며, 실시간으로 대응할 수 있습니다.

아키텍처 다이어그램(architecture diagram)

출처-https://static.wixstatic.com/media/9cfabe_322f10c3837d4620a25aab25384c5b1d~mv2.png/v1/fill/w_740,h_213,al_c,q_85,usm_0.66_1.00_0.01,enc_auto/9cfabe_322f10c3837d4620a25aab25384c5b1d~mv2.png

  1. Slack - 채널 생성
  2. Amazon SNS - 주제 생성
  3. AWS Chatbot - 워크스페이스 및 채널 생성
  4. CloudWatch - 경보 상태 설정
  5. Slack 알람 확인

---

Slack 워크스페이스 준비

채널 생성 > awschatbot

  • Slack 워크스페이스 URL
    • xworkspacex.slack.com 확인

** 미리 웹브라우저에서 슬랙(워크스페이스)에 로그인이 되어 있으면 워크스페이스 URL을 물어보는 과정이 생략됩니다.

Amazon SNS(Amazon Simple Notification Service)

sns 생성

대시보드 > 주제 > 주제 생성

a1

 

a2

AWS Chatbot 설정

chatbot(워크스페이스 및 채널) 생성

채팅 클라이언트 구성 > 채팅 클라이언트 > Slack

a3

 

a4

 

a5

728x90

 

새 채널 구성 > Slack 채널 구성

a6

 

a7

 

가드 레일 정책 : CloudwatchReadOnlyAccess

a8
a9

 

Chatbot > 테스트 메시진 전송

a10

CloudWatch

경보 설정(알림)

경보 > 경보 상태 > 경보 생성

지표 및 조건 지정 > 지표(CPUUtilization) > 조건(이상 탐지) > 알람 > 이름 및 설정

a11

slack 알람

a12

 

AWS Chatbot을 사용하여 Slack과 연동하면 AWS 리소스의 중요한 변경 사항을 Slack 채널에서 실시간으로 받을 수 있습니다. 이를 통해 팀은 빠르게 대응하고 AWS 환경을 모니터링할 수 있게 됩니다.

 

참고URL

- AWS CloudWatch 경보를 Slack으로 보내는 방법 : https://scbyun.com/1050

 

728x90