본문 바로가기
Web/AWS

[ AWS ] CloudWatch Alarm 설정하기

by 기저귀찬개발자 2020. 3. 5.

2020/03/02 - [Web/AWS] - [ AWS ] System manager, CloudWatch를 통한 웹서버 로그 수집 설정

 

지난 글에서는 로그 수집 설정하는 것까지 했었다. 

다음 단계로 수집하는 로그 중에서 이상이 있을 경우 담당자에게 연락을 해서 확인하도록 알람 설정을 넣을 것이다.

 

404 Error 에 따른 알람을 만든다.

 

 

 - CloudWatch의 로그 그룹 탭을 누르면 저번 게시글에서 설정한 AccessLog와 ErrorLog 를 확인할 수 있다.

 - HttpAccessLog를 누른다.

 

 - 404 Error만 검출하기 위해 HttpAccessLog 좌측의 라디오 버튼을 선택한 후 지표 필터 생성 버튼을 누른다.

 

- 패턴에 하단 소스를 넣고 패턴 테스트 하여 일치하는 항목이 나타나는지 확인한다

[IP, UserInfo, User, Timestamp, RequestInfo, StatusCode=404, Bytes]

 

 

 

 - 지표 할당을 누른 뒤 네임스페이스와 이름을 임의로 정한 뒤 필터 생성을 누른다.

 

 - 생성한 뒤 로그 그룹에서 지표 필터를 누른다.

 

 - 경보 생성 문구를 누른다.

 - 지표와 조건을 해당하는 조건으로 넣고 다음을 누른다 

 - 여기서는 5분당 10건이 넘을 경우로 설정했다.

 

 

- 다음을 누르면 알람을 보낼 타겟을 정할 수 있다.

- 사용한 적이 없다면 [새 주제 생성]을 누른 뒤 이름과 주소를 입력하고 주제 생성을 누른다.

 

 

 

 

 - 주제 생성을 누르면 입력했던 이름과 이메일이 선택된다.

 

 - 다음을 누르고 설명을 입력한다.

 

 - 다음을 누른뒤 입력한 내용을 확인하고 경보 생성을 누른다.

 

- 이메일 등록시 confirm 이메일이 날라온다 이메일 중간의 Confirm subscription을 누르자

 - 해당되는 인스턴스에 404 error를 다수 발생 시켜보자.

  ( * 없는 주소를 입력하여 발생시키자. ex) /start 나 /error ) 

 

 

 

 - 404 error 가 경보로 활성화 되며 이메일이 전송된다.

댓글