logo

CloudWatch 이상 지표를 슬랙 알람으로 받기 (feat. SNS, Lambda)

language-logoSlack
language-logoAWS AuroraDB
language-logoPostgreSQL

• AWS의 CloudWatch, SNS, Lambda를 활용하여 서비스의 이상 지표를 감지하고, 이를 Slack 등의 메신저로 알림을 받는 시스템을 구축할 수 있다.
• 먼저 SNS 토픽을 생성하고, 이를 Lambda와 연결한다. 그 후 Lambda 함수를 생성하고, SNS 메시지를 분해하여 Slack으로 메시지를 보내는 코드를 작성한다. 이를 통해 서비스의 이상 지표가 발생하면 즉시 알람을 받아 대응할 수 있다.
• 이 코드는 AWS CloudWatch 알람에 대한 정보를 Slack 메시지로 변환하는 함수를 정의하고 있습니다. 알람의 이름, 상태 변경 시간, 설명, 원인, 이전 상태, 현재 상태, 그리고 알람에 대한 바로가기 링크를 포함합니다.
• 또한, AWS 리전 코드를 추출하고, 알람의 원인을 파악하는 함수도 포함되어 있습니다. 이는 알람의 트리거 정보를 바탕으로, 이상 탐지 밴드를 구성하거나 다른 정보를 반환합니다.

thumbnail
북마크
공유하기
신고하기
9분 분량
조회수 173
profile-image향로
2년 전
Copyright © 2025. Codenary All Rights Reserved.