Metrics Insights CloudWatch 경보 생성
콘솔을 사용하여 Metrics Insights 쿼리에 대한 경보를 생성하려면 다음을 수행하세요.
-
https://console.aws.amazon.com/cloudwatch/
에서 CloudWatch 콘솔을 엽니다. -
탐색 창에서 지표, 모든 지표를 선택합니다.
-
(선택 사항) 미리 구축된 샘플 쿼리를 실행하려면 쿼리 추가(Add query)를 선택하고 실행할 쿼리를 선택합니다. 또는 편집기(Editor)를 선택하여 샘플 쿼리를 편집한 다음 실행(Run)을 선택하여 수정된 쿼리를 실행합니다.
-
자체 쿼리를 생성하려면 다중 소스 쿼리를 선택하세요. 빌더 보기, 편집기 보기 또는 두 보기의 조합을 사용할 수도 있습니다. 두 보기 간에 전환할 수 있으며 두 보기 모두에서 진행 중인 작업을 확인할 수 있습니다.
빌더(Builder) 보기에서 지표 네임스페이스, 지표 이름, 필터, 그룹 및 순서 옵션을 찾아 선택할 수 있습니다. 이러한 각 옵션에 대해 쿼리 빌더는 사용자 환경에서 선택할 수 있는 선택 목록을 제공합니다.
Editor(편집기) 보기에서 쿼리 작성을 시작할 수 있습니다. 입력할 때 편집기는 지금까지 입력한 문자를 기반으로 제안 사항을 제공합니다.
-
쿼리에 만족하는 경우 실행(Run)을 선택합니다.
-
경보 생성(Create alarm)을 선택하세요.
-
조건에서 다음을 지정합니다.
-
지표가
다음인 경우항상에서 지표가 임곗값보다 크거나, 작거나, 같아야 하는지 여부를 지정합니다. than...에서 임곗값을 지정합니다. -
추가 구성을 선택합니다. 경보에 대한 데이터 포인트에서 경보를 트리거하기 위해 평가 기간(데이터 포인트)이
ALARM상태로 유지해야 하는 기간을 지정합니다. 두 값이 일치하는 경우 다수의 연속 기간이 위반되면ALARM상태가 되는 경보가 생성됩니다.N 중 M 경보를 생성하려면 두 번째 값에 지정한 값보다 낮은 값을 첫 번째 값에 지정합니다. 자세한 내용은 경보 평가 단원을 참조하세요.
-
누락 데이터 처리에서 일부 데이터 포인트가 누락된 경우 경보가 어떻게 동작할지 선택합니다. 자세한 내용은 CloudWatch 경보가 누락 데이터를 처리하는 방법 구성 단원을 참조하세요.
-
-
다음(Next)을 선택합니다.
-
알림(Notification)에서 경보가
ALARM상태,OK상태 또는INSUFFICIENT_DATA상태일 때 알릴 SNS 주제를 선택합니다.경보가 동일한 경보 상태 또는 다른 경보 상태에 대해 여러 개의 알림을 보내도록 설정하려면 알림 추가를 선택합니다.
경보에서 알림을 보내지 않게 하려면 제거를 선택합니다.
-
경보가 Auto Scaling, EC2 또는 Systems Manager 작업을 수행하도록 하려면 해당 버튼을 선택하고 경보 상태 및 수행할 작업을 선택합니다. 경보는 ALARM 상태가 될 때만 Systems Manager 작업을 수행할 수 있습니다. Systems Manager 작업에 대한 자세한 내용은 경보에서 OpsItem을 생성하도록 CloudWatch 구성 및 인시던트 생성을 참조하세요.
참고
SSM Incident Manager 작업을 수행하는 경보를 생성하려면 특정 권한이 있어야 합니다. 자세한 내용은 AWS Systems Manager Incident Manager의 자격 증명 기반 정책 예 단원을 참조하세요.
-
마친 후에는 다음을 선택합니다.
-
경보 이름 및 설명을 입력합니다. 이름은 ASCII 문자만 포함해야 합니다. 그리고 다음(Next)을 선택합니다.
-
미리 보기 및 생성에서 정보 및 조건이 원하는 내용인지 확인한 다음 경보 생성을 선택합니다.
AWS CLI를 사용하여 Metrics Insights 쿼리에 대한 경보를 생성하려면 다음을 수행하세요.
-
put-metric-alarm명령을 사용하고metrics파라미터에 Metrics Insights 쿼리를 지정합니다. 예를 들어, 다음 명령은 인스턴스의 CPU 사용률이 50%를 초과할 경우 ALARM 상태가 되는 경보를 설정합니다.aws cloudwatch put-metric-alarm --alarm-name Metrics-Insights-alarm --evaluation-periods 1 --comparison-operator GreaterThanThreshold --metrics '[{"Id":"m1","Expression":"SELECT MAX(CPUUtilization) FROM SCHEMA(\"AWS/EC2\", InstanceId)", "Period":60}]' --threshold 50