[AWS] RDS: 경보 설정하기
위험을 예방하는 것도 중요하지만 위험상황을 바로바로 알 수 있는 것도 그만큼 중요하다.
그런점에서 데이터베이스가 위험수치에 도달했을때 알림을 띄워주는 것도 안정적인 서비스 운영에 있어 필수적인 부분이라 할 수 있겠다.
그래서 나는 CPU 수치, 잔여 메모리, 커넥션 수가 비정상적으로 뛰었을 때 슬랙으로 알림을 보내주려고 한다.
가장 간단한 방법은 트리거할 람다를 만들고 그걸 경보에 발동되게 붙여주는 것이다.
람다
람다는 axios 담은 레이어만 하나 달아서 다음과 같이 간단하게 만들어뒀다.
슬랙은 전용 봇 라이브러리를 써도 되지만 그냥 RESTFul로도 접근이 가능해서 axios로만 쐈다.

SNS 달기
왜인지는 모르겠지만 경보는 SNS을 거쳐서만 보낼 수가 있다.
그래서 일단 쓸만한 SNS 주제를 하나 만든다.

그리고 주제에 구독으로 아까 만든 람다의 ARN을 붙여준다.
저기 엔드포인트에 넣으면 된다.
경보 부착
밑준비는 됐으니 이제 경보를 달아보자
저기서 경보 생성을 누르면 아래와 같은 창이 뜰텐데
그럼 여기서 알림받을 때 동작할 람다를 지정해주고,
체크할 지표와 임계값, 기간을 정해주면 된다.
그럼 이제 모니터링 볼때마다 빨간줄도 뜨고, 빨간줄 넘어서면 알아서 람다를 발동시켜줄 것이다.
