여러 Amazon CloudWatch 경보를 하나의 경보로 결합하려고 합니다.
간략한 설명
여러 CloudWatch 경보를 하나의 경보로 결합하려면 복합 경보를 생성하십시오. 복합 경보를 생성할 때는 규칙을 생성하고 모니터링되는 경보의 상태를 결합하는 규칙을 정의해야 합니다.
참고:
- 복합 경보는 다른 경보의 상태만 모니터링할 수 있습니다. 지표를 직접 모니터링하지는 않습니다.
- 복합 경보는 Amazon Simple Notification Service System(Amazon SNS) 알림을 전송하고 AWS Systems Manager에서 OpsItems 또는 인시던트를 생성할 수 있습니다.
- 복합 경보는 Amazon Elastic Compute Cloud(Amazon EC2) 또는 AWS Auto Scaling 작업을 시작할 수 없습니다.
- 복잡한 규칙 표현식을 만들려면 AND, OR 및 NOT 등과 같은 논리 연산자를 사용합니다.
해결 방법
참고: 다음 해결 방법에서는 Amazon EC2 인스턴스의 CPU 사용률 및 메모리 사용량 지표를 모니터링하는 복합 경보 예제를 생성합니다. 사용 사례에 맞게 지표를 수정하십시오.
개별 지표 경보 생성
다음 단계를 완료하십시오.
- CloudWatch 콘솔을 엽니다.
- Alarms(경보) 섹션으로 이동한 다음, **Create Alarm(경보 생성)**을 선택합니다.
- **Per-Instance Metrics(인스턴스별 지표)**에서 CPUUtilization을 필터링한 다음, Amazon EC2 인스턴스를 선택합니다.
- 경보의 임계값, 작업 및 기타 파라미터를 구성합니다.
**statistic(통계)**을 **Average(평균)**로 설정합니다.
**threshold(임계값)**를 **Static(정적)**으로 설정합니다.
**comparison operator(비교 연산자)**를 **Greater Than(보다 큼)**으로 설정합니다.
경보가 호출하는 임계값 백분율을 지정합니다.
evaluation periods(평가 기간) 및 **period(기간)**를 설정합니다. 예: 5분으로 구성된 두 개의 기간
- 경보 이름을 생성합니다.
- **Create(생성)**를 선택합니다.
- 1~6단계를 반복하여 MemoryUtilization에 대한 지표 경보를 생성합니다.
복합 경보 생성
다음 단계를 완료하십시오.
- CloudWatch 콘솔을 엽니다.
- Alarms(경보) 섹션으로 이동한 다음, 지표 경보를 선택합니다.
- **Create composite Alarm(복합 경보 생성)**을 선택한 다음, 경보 조건을 지정합니다.
참고: Rule Expression(규칙 표현식) 상자에서 생성한 규칙은 지정된 지표 경보가 ALARM 상태일 때 복합 경보를 호출합니다. 사용 사례에 대한 조건을 편집하십시오. 지표 경보가 ALARM 상태일 때 경보를 호출하려면 규칙 표현식 **>> ALARM("Alarm1") AND ALARM("Alarm2")**을 지정하십시오.
- 경보가 호출될 때 해당 경보가 수행할 작업을 구성합니다.
- 경보의 이름을 만든 다음, 경보를 저장합니다.
경보 작업 억제
복합 경보를 사용하면 다른 억제 경보를 기반으로 경보 작업을 억제할 수 있습니다. 자세한 내용은 복합 경보 작업 억제를 참조하십시오.