Metrics Insights 경보 생성 - Amazon CloudWatch

Metrics Insights 경보 생성

콘솔을 사용하여 Metrics Insights 쿼리에 대한 경보를 생성하려면 다음을 수행하세요.
  1. https://console.aws.amazon.com/cloudwatch/에서 CloudWatch 콘솔을 엽니다.

  2. 탐색 창에서 지표, 모든 지표를 선택합니다.

  3. 쿼리(Query) 탭을 선택합니다.

  4. (선택 사항) 미리 구축된 샘플 쿼리를 실행하려면 쿼리 추가(Add query)를 선택하고 실행할 쿼리를 선택합니다. 또는 편집기(Editor)를 선택하여 샘플 쿼리를 편집한 다음 실행(Run)을 선택하여 수정된 쿼리를 실행합니다.

  5. 자체 쿼리를 생성하려면 Builder(빌더) 보기 또는 Editor(편집기) 보기를 사용하거나 두 가지를 결합해서 사용합니다. 두 보기 간에 전환할 수 있으며 두 보기 모두에서 진행 중인 작업을 확인할 수 있습니다.

    빌더(Builder) 보기에서 지표 네임스페이스, 지표 이름, 필터, 그룹 및 순서 옵션을 찾아 선택할 수 있습니다. 이러한 각 옵션에 대해 쿼리 빌더는 사용자 환경에서 선택할 수 있는 선택 목록을 제공합니다.

    Editor(편집기) 보기에서 쿼리 작성을 시작할 수 있습니다. 입력할 때 편집기는 지금까지 입력한 문자를 기반으로 제안 사항을 제공합니다.

    중요

    Metrics Insights 쿼리에 대한 경보를 설정하려면 쿼리가 단일 시계열을 반환해야 합니다. GROUP BY 문이 포함된 경우 표현식의 최종 결과로 하나의 시계열만 반환하는 지표 수학 표현식 내에 GROUP BY 문을 래핑해야 합니다.

  6. 쿼리에 만족하는 경우 실행(Run)을 선택합니다.

  7. 경보 생성(Create alarm)을 선택하십시오.

  8. 조건에서 다음을 지정합니다.

    1. 지표가 다음인 경우 항상에서 지표가 임곗값보다 크거나, 작거나, 같아야 하는지 여부를 지정합니다. than...에서 임곗값을 지정합니다.

    2. 추가 구성을 선택합니다. 경보에 대한 데이터 포인트에서 경보를 트리거하기 위해 평가 기간(데이터 포인트)이 ALARM 상태로 유지해야 하는 기간을 지정합니다. 두 값이 일치하는 경우 다수의 연속 기간이 위반되면 ALARM 상태가 되는 경보가 생성됩니다.

      N 중 M 경보를 생성하려면 두 번째 값에 지정한 값보다 낮은 값을 첫 번째 값에 지정합니다. 자세한 내용은 경보 평가 단원을 참조하세요.

    3. 누락 데이터 처리에서 일부 데이터 포인트가 누락된 경우 경보가 어떻게 동작할지 선택합니다. 자세한 내용은 CloudWatch 경보가 누락 데이터를 처리하는 방법 구성 단원을 참조하세요.

  9. 다음(Next)을 선택합니다.

  10. 알림(Notification)에서 경보가 ALARM 상태, OK 상태 또는 INSUFFICIENT_DATA 상태일 때 알릴 SNS 주제를 선택합니다.

    경보가 동일한 경보 상태 또는 다른 경보 상태에 대해 여러 개의 알림을 보내도록 설정하려면 알림 추가를 선택합니다.

    경보에서 알림을 보내지 않게 하려면 제거를 선택합니다.

  11. 경보가 Auto Scaling, EC2 또는 Systems Manager 작업을 수행하도록 하려면 해당 버튼을 선택하고 경보 상태 및 수행할 작업을 선택합니다. 경보는 ALARM 상태가 될 때만 Systems Manager 작업을 수행할 수 있습니다. Systems Manager 작업에 대한 자세한 내용은 경보에서 OpsItem을 생성하도록 CloudWatch 구성 인시던트 생성을 참조하세요.

    참고

    SSM Incident Manager 작업을 수행하는 경보를 생성하려면 특정 권한이 있어야 합니다. 자세한 내용은 AWS Systems Manager Incident Manager의 자격 증명 기반 정책 예 단원을 참조하세요.

  12. 마친 후에는 다음을 선택합니다.

  13. 경보 이름 및 설명을 입력합니다. 이름은 ASCII 문자만 포함해야 합니다. 그리고 다음(Next)을 선택합니다.

  14. 미리 보기 및 생성에서 정보 및 조건이 원하는 내용인지 확인한 다음 경보 생성을 선택합니다.

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