

# 복합 경보 생성
<a name="Create_Composite_Alarm"></a>

이 섹션의 단계에서는 CloudWatch 콘솔을 사용하여 복합 경보를 생성하는 방법을 설명합니다. API 또는 AWS CLI를 사용하여 복합 경보를 생성할 수도 있습니다. 자세한 내용은 [PutCompositeAlarm](https://docs.aws.amazon.com/AmazonCloudWatch/latest/APIReference/API_PutCompositeAlarm.html) 또는 [put-composite-alarm](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/cloudwatch/put-composite-alarm.html)을 참조하세요.

**복합 경보를 생성하려면**

1. [https://console.aws.amazon.com/cloudwatch/](https://console.aws.amazon.com/cloudwatch/)에서 CloudWatch 콘솔을 엽니다.

1. 탐색 창에서 **경보(Alarms)**를 선택한 다음 **모든 경보(All alarms)**를 선택합니다.

1. 경보 목록에서, 규칙 표현식에서 참조하려는 각 기존 경보 옆에 있는 확인란을 선택한 다음 **Create composite alarm(복합 경보 생성)**을 선택합니다.

1. **Specify composite alarm conditions(복합 경보 조건 지정)**에서 새 복합 경보에 대한 규칙 표현식을 지정합니다.
**참고**  
경보 목록에서 선택한 경보가 **Conditions(조건)** 상자에 자동으로 나열됩니다. 기본적으로, 각 경보에 대해 `ALARM` 함수가 지정되어 있으며, 각 경보는 논리 연산자 `OR`로 결합됩니다.

   다음 하위 단계를 사용하여 규칙 표현식을 수정할 수 있습니다.

   1. 각 경보의 필수 상태를 `ALARM`에서 `OK` 또는 `INSUFFICIENT_DATA`로 변경할 수 있습니다.

   1. 규칙 표현식의 논리 연산자를 `OR`에서 `AND` 또는 `NOT`으로 변경할 수 있으며, 괄호를 추가하여 함수를 그룹화할 수 있습니다.

   1. 규칙 표현식에 다른 경보를 포함하거나 규칙 표현식에서 경보를 삭제할 수 있습니다.

   **예: 조건이 있는 규칙 표현식**

   ```
   (ALARM("CPUUtilizationTooHigh") OR 
   ALARM("DiskReadOpsTooHigh")) AND 
   OK("NetworkOutTooHigh")
   ```

   이 예제 규칙 표현식에서는 ALARM("CPUUtilizationTooHigh" 또는 "DiskReadOpsTooHigh")이 `ALARM` 상태이고 동시에 OK("NetworkOutTooHigh")가 `OK` 상태일 때 복합 경보가 `ALARM` 상태로 전환됩니다.

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

1. **Configure actions**(작업 구성)에서 다음을 선택할 수 있습니다.

   ***Notification(알림)***에서
   + **Select an exisiting SNS topic**(기존 SNS 주제 선택), **Create a new SNS topic**(새 SNS 주제 생성) 또는 **Use a topic ARN**(주제 ARN 사용)을 선택하여 알림을 수신할 SNS 주제를 정의합니다.
   + **Add notification(알림 추가)**을 선택하여 동일한 경보 상태 또는 다른 경보 상태에 대해 여러 개의 알림을 보냅니다.
   + **Remove**(제거)를 선택하여 경보가 알림을 보내거나 작업을 수행하지 않게 합니다.

   (선택 사항) 상태가 변경될 때 경보가 Lambda 함수를 호출하도록 하려면 **Lambda 작업 추가**를 선택합니다. 그런 다음, 함수 이름 또는 ARN을 지정하고 필요에 따라 함수의 특정 버전을 선택합니다.

   ***Systems Manager 작업(Systems Manager action)***에서
   + **Add Systems Manager action**(Systems Manager 작업 추가)을 선택하여 경보가 ALARM 상태로 전환될 경우 SSM 작업을 수행할 수 있게 합니다.

   Systems Manager 작업에 대한 자세한 내용은 *AWS Systems Manager 사용 설명서*의 [경보에서 OpsItem을 생성하도록 CloudWatch 구성](https://docs.aws.amazon.com/systems-manager/latest/userguide/OpsCenter-create-OpsItems-from-CloudWatch-Alarms.html)과 *Incident Manager 사용 설명서*의 [인시던트 생성](https://docs.aws.amazon.com/incident-manager/latest/userguide/incident-creation.html)을 참조하세요. SSM Incident Manager 작업을 수행하는 경보를 생성하려면 올바른 권한이 있어야 합니다. 자세한 내용은 *Incident Manager 사용 설명서*에서 [AWS Systems Manager Incident Manager의 자격 증명 기반 정책 예](https://docs.aws.amazon.com/incident-manager/latest/userguide/security_iam_id-based-policy-examples.html)를 참조하세요.

   경보가 조사가 시작되도록 하려면 **조사 작업 추가**를 선택한 다음 조사 그룹을 선택합니다. 자세한 내용은 [CloudWatch 조사](Investigations.md) 섹션을 참조하세요.

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

1. **Add name and description**(이름 및 설명 추가)에 새 복합 경보의 경보 이름과 *선택 사항*인 설명을 입력합니다. 이름에는 UTF-8 문자만 포함해야 하며 ASCII 제어 문자는 포함할 수 없습니다. 설명에 마크다운 서식을 포함할 수 있으며, 이는 CloudWatch 콘솔에서 경보 **세부 정보** 탭에만 표시됩니다. 마크다운은 런북이나 기타 내부 리소스에 대한 링크를 추가하는 데 유용할 수 있습니다.

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

1. **Preview and create**(미리 보기 및 생성)에서 정보를 확인한 다음 **Create composite alarm**(복합 경보 생성)을 선택합니다.
**참고**  
하나의 복합 경보와 다른 복합 경보가 서로 종속되는 복합 경보의 주기를 생성할 수 있습니다. 이 시나리오에서는 복합 경보가 더 이상 평가되지 않으며, 서로 종속되어 있으므로 복합 경보를 삭제할 수 없습니다. 복합 경보 간의 종속 주기를 없애는 가장 쉬운 방법은 복합 경보 중 하나에서 `AlarmRule` 함수를 `False`로 변경하는 것입니다.