다중 시계열 Metrics Insights 쿼리를 기반으로 경보 생성
리소스 플릿에서 여러 시계열을 모니터링하는 경보를 생성할 수 있습니다. 개별 인스턴스에서 작업을 트리거하는 단일 인스턴스 경보와 달리 플릿 모니터링 경보를 사용하면 여러 리소스에서 지표를 집계하고 플릿 전체 조건을 기반으로 트리거할 수 있습니다.
AWS Management Console을 사용하여 다중 시계열 경보 설정
이 예제에서는 인스턴스 플릿에서 메모리 사용률을 모니터링하고 2개가 넘는 인스턴스가 임계치를 초과할 때 이를 알리는 경보를 생성하는 방법을 보여줍니다.
다중 시계열 경보를 생성하는 방법
https://console.aws.amazon.com/cloudwatch/
에서 CloudWatch 콘솔을 엽니다. -
탐색 창에서 경보(Alarms), 모든 경보(All Alarms)를 선택합니다.
-
경보 생성(Create alarm)을 선택하세요.
-
지표 선택을 선택합니다.
-
지표에서 Metrics Insights 쿼리를 입력하세요.
SELECT MAX(mem_used_percent) FROM "CWAgent" GROUP BY InstanceId ORDER BY MAX() DESC -
다음을 선택합니다.
-
조건에서 다음을 지정합니다.
-
임곗값 유형에서 정적을 선택합니다.
-
지표 조건에서 보다 큼을 선택하고
80을 입력하세요. -
경보를 알릴 데이터 포인트에
2를 입력하세요.
-
-
필요에 따라 알림 및 작업을 구성하세요.
-
경보에 이름과 설명(선택 사항)을 추가하세요.
-
경보 생성을 선택하세요.
이 경보는 여러 면에서 단일 인스턴스 경보와 다릅니다.
-
지표 쿼리를 사용하여 여러 시계열을 동시에 모니터링합니다. 지표 쿼리는 경보가 평가될 때마다 새로 고쳐지므로 리소스가 생성, 일시 중지 또는 삭제될 때 경보가 자동으로 조정됩니다.
-
임계치를 위반하는 각 기여자에 대해 경보는 기여자 상태 변경 이벤트를 전송합니다. 이 이벤트는 EventBridge에서 경보 상태 변경 이벤트와 다른 이벤트 유형을 포함합니다. 경보 자체도 상태를 변경합니다. 하나 이상의 기여자가 경보 상태가 되면 해당 경보도 곧바로 경보 상태로 전환됩니다.
-
그러나 SSM 인시던트와 같은 일부 작업은 경보 수준에서 트리거됩니다. 이러한 작업은 경보의 기여자 목록이 변경될 때 반복되지 않습니다.
이 경보는 여러 면에서 집계된 지표 쿼리 경보와 다릅니다.
-
GROUP BY절을 사용하여 집계 대신 시계열을 개별적으로 모니터링합니다. -
필요에 따라 설정한 세분화 수준을 따릅니다. 예를 들어
GROUP BY절에서 설정한 필드에 따라 모든 Amazon EC2 인스턴스(Amazon EC2 지표의 가장 세분화된 수준)에서 또는 Amazon RDS 테이블(테이블의 다양한 작업에 집계됨)당 경보를 생성할 수 있습니다. -
ORDER BY절을 사용하여 평가의 우선순위를 지정합니다. -
임계치를 위반하는 각 기여자에 대해 경보는 기여자 상태 변경 이벤트를 전송합니다. 이 이벤트는 EventBridge에서 경보 상태 변경 이벤트와 다른 이벤트 유형을 포함합니다. 경보 자체도 상태를 변경합니다. 하나 이상의 기여자가 경보 상태가 되면 해당 경보도 곧바로 경보 상태로 전환됩니다.
-
그러나 SSM 인시던트와 같은 일부 작업은 경보 수준에서 트리거됩니다. 이러한 작업은 경보의 기여자 목록이 변경될 때 반복되지 않습니다.