데브허브 | DEVHUB | Alarm 연습 - RDS CPU 사용률, ALB error rate 알람Alarm 연습 - RDS CPU 사용률, ALB error rate 알람
- AWS 클라우드워치 알람을 사용하여 RDS CPU 사용률과 ALB 에러율에 대한 알람 설정 방법을 설명 ⏰
- 클라우드워치를 선택한 이유는 AWS 환경에서 별도 설치 없이 바로 사용 가능하기 때문 👍
- 알람 조건은 비즈니스 로직 기반으로 선정해야 하지만, 데모에서는 리소스 기반으로 선정 (RDS CPU 60% 이상, ALB 타겟 에러율 10% 이상) 📊
- 클라우드워치 알람은 콘솔에서 등록 가능하며, 알람 발생 시 AWS 콘솔에서 확인 가능 🖥️
- 슬랙으로 알람을 받기 위해 SNS와 람다를 사용 (클라우드워치에서 직접 슬랙으로 메시지 전송 불가) 💬
- 람다는 AI를 이용하여 쉽게 생성 가능하며, 코드는 깃허브에 공개 예정 🤖
- RDS CPU 사용률을 높이기 위해 시스벤치를 사용하여 슬로우 쿼리를 발생시키는 테스트 진행 ⚙️
- ALB 타겟 에러율을 높이기 위해 엔진엑스 파드 설정을 변경하여 503 에러를 발생시키는 테스트 진행 💥
- 클라우드워치에서 에러율 매트릭이 없기 때문에, Math Expression을 사용하여 직접 계산 ➗
- 클라우드워치 알람은 무료가 아니며, 알람 속성에 따라 월 단위로 과금됨 💸