CloudWatch Alarms 를 통해 알람받아보기

2022.06.13

안녕하세요, 임채정입니다.
이번 블로그에서는 CloudWatch Alarms 기능을 사용해보고 정리하려고 합니다.
CloudWatch Alarms 란 CloudWatch 에서 감시중인 지표 등을 기준으로 알람 이벤트를 발생시키는 기능입니다.
예를 들어 CPU 사용률이 50%이상이라거나 메모리 사용률이 70% 일때 알람을 보낸다 등의 설정을 할 수 있습니다.

아젠다

  1. CloudWatch Alarms 작성해보기
  2. 경보 결과 확인하기

1. CloudWatch Alarms 작성해보기

먼저 CloudWatch Alarms 의 새로운 경보를 작성해보겠습니다.
[경보 생성]을 클릭합니다.

경보를 설정할 기준이 될 [지표]를 선택하겠습니다.

이번에는 테스트를 위해 임의의 EC2를 작성했습니다.
cw-testCPUUtilization 지표를 선택하겠습니다.

그러면 지표 정보를 확인할 수 있고, 통계 기준이나 기간을 선택할 수 있습니다.

또한 경보를 울릴 조건도 설정할 수 있습니다.
이 블로그에서는 [정적] > [보다 큼] > 5 로 값을 설정하겠습니다.
즉, CPUUtilization 지표가 5%이상 사용되고 있을 때 경보(경고)를 울린다는 뜻입니다.

이렇게 조건을 설정하면 그래프에서도 현재 설정된 조건이 어디인지 빨간색 줄로 표시해줍니다.

다음으로는 알림을 받는 주체를 선택합니다.
이 블로그에서는 [새 주제 생성]을 하겠습니다.
새 주제 이름을 입력하고, 수신받은 이메일을 입력하고 [주제 생성]을 클릭합니다.

그러면 주제가 생성되서 다음 화면과 같이 [기존 SNS 주제 선택]으로 변경되기 때문에 이 화면에서 입력 내용이 같은지 확인해줍니다.

그 외에도 경보가 실행되었을 때 AutoScaling 이나 EC2 를 어떻게 작동시킬지도 설정할 수 있지만 이번 블로그에서는 이 기능을 스킵하겠습니다.

다음으로 경보의 이름을 입력해줍니다.

그 후에는 전체적인 설정값들을 확인한 후에 경보를 생성합니다.

성공적으로 경보가 생성되었습니다.

2. 경보 결과 확인하기

이번에는 생성한 경보의 결과를 확인해보겠습니다.
일단 정상인 경우에는 아래 사진과 같이 정상이라는 표시가 출력됩니다.

경보가 제대로 실행되는지 확인하기 위해 EC2 인스턴스의 CPU 사용률을 인위적으로 올린 후에 다시 확인해봤습니다.
EC2 인스턴스의 CPU 사용률을 인위적으로 올리는 방법에 대해서는 아래 블로그를 참조해주세요.

CPU 사용률이 올라가서 경보 상태가 되었습니다.

기록에서 봐도 CPU 사용률이 5%를 넘어가면서 경보 상태로 업데이트 된 것을 확인 할 수 있습니다.

이메일로도 잘 도착했는지 확인해보면 다음과 같이 이메일도 잘 도착했습니다.

이것으로 CloudWatch Alarms 을 사용해 알람(경보)를 성공적으로 받을 수 있었습니다.

본 블로그 게시글을 보시고 문의 사항이 있으신 분들은 클래스메소드코리아 (info@classmethod.kr)로 연락 주시면 빠른 시일 내 담당자가 회신 드릴 수 있도록 하겠습니다 !