【인프라】AWS에서의 시스템 감시
소개
만나서 반갑습니다, 주식회사 원즈 파워에서 엔지니어를하고있다 @Nakaya입니다.
이번에는 AWS를 사용한 시스템에서 모니터링을 원할 때,
여러가지 감시 패턴이 있습니다만 일례를 소개하고 싶습니다.
개요 설명
우선 개요도
처리 흐름
① EC2 인스턴스 등의 감시 대상에서 리소스와 로그를 CloudWatch로 전송
②-1 CloudWatch에 저장된 리소스 정보를 CloudWatch 알람이 정기적으로 감시
②-2 리소스 사용률이 사전에 설정한 임계값에 도달하면 Lambda 실행
③ 로그에 에러가 출력되면 Lambda를 실행
④ Lambda 스크립트 내에서 SNS Topic을 지정하여 메일 전송 처리를 실행
등장 인물 소개
CloudWatchAgent
EC2에서는 디폴트로 CPU 사용률등은 CloudWatch에 송신하고 있지만, 메모리나 디스크의 사용률을 감시하고 싶은 경우는 CloudWatchAgent가 필요하게 된다.
CloudWatch
CloudWatch는 리소스 정보를 메트릭으로 저장하고 로그를 CloudWatch Logs에 저장합니다.
CloudWatch 알람
모니터링 대상 메트릭의 임계 값과 임계 값에 도달했을 때의 동작을 설정할 수 있습니다.
이번 경우는 액션을 Lambda의 실행으로 하고 있다.
(직접 메일 송신도 가능하지만, Lambda를 경유해 두면 알람을 모두 정지하는 등의 제어가 편해진다.)
람다
서버리스로 스크립트를 실행할 수 있다.
이번에는 리소스가 임계값에 도달했을 때 통지를 하는 Lambda 스크립트와 로그를 감시하고 에러가 포함되어 있으면 경고 통지를 하는 스크립트의 준비를 상정.
SNS
소위 메시징 서비스.
E-Mail이나 SMS, 혹은 Lambda등의 토픽을 설정해, 토픽에 메일 주소나 전화 번호, 혹은 Lambda의 ARN등의 서브스크립션을 연결하는 것으로 지정한 통지처에 메세지를 송신할 수 있다.
마지막으로
시스템 감시의 패턴은 여러가지 있습니다만, 이번은 간단하고, 하고 싶은 감시는 대체로 할 수 있는 방식을 개요 레벨로 기재해 보았습니다만 어떻습니까.
실제로는 Lambda의 스크립트의 부분이 미소이므로, 앞으로 그러한 곳도 소개할 수 있으면 좋겠습니다.
고마워요.
Reference
이 문제에 관하여(【인프라】AWS에서의 시스템 감시), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/Nakaya/items/592198720b705b42478f
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
시스템 감시의 패턴은 여러가지 있습니다만, 이번은 간단하고, 하고 싶은 감시는 대체로 할 수 있는 방식을 개요 레벨로 기재해 보았습니다만 어떻습니까.
실제로는 Lambda의 스크립트의 부분이 미소이므로, 앞으로 그러한 곳도 소개할 수 있으면 좋겠습니다.
고마워요.
Reference
이 문제에 관하여(【인프라】AWS에서의 시스템 감시), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/Nakaya/items/592198720b705b42478f텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)