

# Crear una alarma compuesta
<a name="Create_Composite_Alarm"></a>

En los pasos de esta sección, se explica cómo usar la consola de CloudWatch para crear una alarma compuesta. También puede utilizar la API o la AWS CLI para crear una alarma compuesta. Para obtener más información, consulte [PutCompositeAlarm](https://docs.aws.amazon.com/AmazonCloudWatch/latest/APIReference/API_PutCompositeAlarm.html) o [put-composite-alarm](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/cloudwatch/put-composite-alarm.html). 

**Para crear una alarma compuesta**

1. Abra la consola de CloudWatch en [https://console.aws.amazon.com/cloudwatch/](https://console.aws.amazon.com/cloudwatch/).

1. En el panel de navegación, elija **Alarms** (Alarmas) y, a continuación, elija **All Alarms** (Todas las alarmas).

1. En la lista de alarmas, seleccione la casilla de verificación situada junto a cada una de las alarmas existentes a las que desee hacer referencia en su expresión de regla, y luego seleccione **Create composite alarm** (Crear alarma compuesta).

1. En **Specify composite alarm conditions** (Especificación de condiciones de alarma compuesta), especifique la expresión de regla de la nueva alarma compuesta.
**nota**  
Las alarmas que haya seleccionado de la lista de alarmas se mostrarán automáticamente en el cuadro de **Conditions** (Condiciones). De forma predeterminada, se ha asignado la función `ALARM` a cada una de sus alarmas, y el operador lógico `OR` se une a cada una de sus alarmas.

   Puede realizar los siguientes pasos secundarios para modificar la expresión de regla:

   1. Puede cambiar el estado requerido para cada una de las alarmas de `ALARM` a `OK` o `INSUFFICIENT_DATA`.

   1. Puede cambiar el operador lógico de la expresión de regla de `OR` a `AND` o `NOT` y agregar paréntesis para agrupar las funciones.

   1. Puede incluir otras alarmas en la expresión de regla o eliminar alarmas de la misma.

   **Ejemplo: expresión de regla con condiciones**

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

   En la expresión de regla de ejemplo en la que la alarma compuesta entra en `ALARM` cuando ALARM (“CPUUtilizationTooHigh” o ALARM(“DiskReadOpsTooHigh”) está en `ALARM` al mismo tiempo que OK (“NetworkOutTooHigh”) está en `OK`.

1. Cuando haya terminado, elija **Next (Siguiente)**.

1. En **Configure actions** (Configuración de acciones), puede elegir entre las siguientes opciones:

   Para ***Notification*** (Notificaciones) 
   + **Select an exisiting SNS topic** (Seleccionar un tema de SNS existente), **Create a new SNS topic** (Crear un nuevo tema de SNS), o bien **Use a topic ARN** (Usar un ARN de tema) para definir el tema de SNS que recibirá la notificación.
   + **Add notification** (Agregar notificación), para que la alarma pueda enviar varias notificaciones para el mismo estado de alarma o para estados de alarma diferentes.
   + **Remove** (Eliminar), para evitar que la alarma envíe notificaciones o realice acciones.

   (Opcional) Para que la alarma invoque una función de Lambda cuando cambie de estado, elija **Añadir acción de Lambda**. A continuación, especifique el nombre de la función o el ARN y, si lo desea, elija una versión específica de la función.

   Para ***Systems Manager action*** (Acción del Systems Manager)
   + **Add Systems Manager action** (Agregar acción de Systems Manager), para que la alarma pueda realizar una acción SSM cuando entre en ALARM.

   Para obtener más información sobre las acciones de Systems Manager, consulte [Configuración de CloudWatch para crear OpsItems desde alarmas](https://docs.aws.amazon.com/systems-manager/latest/userguide/OpsCenter-create-OpsItems-from-CloudWatch-Alarms.html) en la *Guía del usuario de AWS Systems Manager* e [Incident creation](https://docs.aws.amazon.com/incident-manager/latest/userguide/incident-creation.html) (Creación de incidencias) en la *Guía del usuario del Administrador de incidentes*. Para crear una alarma que realice una acción de SSM Incident Manager, debe contar con los permisos correctos. Para obtener más información, consulte [Ejemplos de políticas basadas en identidades de AWS Systems Manager Inciden Manager](https://docs.aws.amazon.com/incident-manager/latest/userguide/security_iam_id-based-policy-examples.html) en la *Guía del usuario de Incident Manager*.

   Para que la alarma inicie una investigación, seleccione **Agregar acción de investigación** y, a continuación, seleccione el grupo de investigación. Para obtener más información acerca de , consulte [Investigaciones de CloudWatch](Investigations.md).

1. Cuando haya terminado, elija **Next (Siguiente)**.

1. En **Add name and description** (Agregar nombre y descripción), introduzca un nombre de alarma y una descripción *opcional* para su nueva alarma compuesta. El nombre debe contener solo caracteres UTF-8 y no puede contener caracteres de control ASCII. La descripción puede incluir el formato Markdown, que solo se muestra en la pestaña **Detalles** de la alarma de la consola de CloudWatch. Markdown puede resultar útil para añadir enlaces a runbooks u otros recursos internos. 

1. Cuando haya terminado, elija **Next (Siguiente)**.

1. En **Ver vista previa y crear**, confirme la información y, a continuación, seleccione **Crear alarma compuesta**.
**nota**  
Puede crear un ciclo de alarmas compuestas en el que una alarma compuesta y otra alarma compuesta dependan la una de la otra. Si se da esta situación, sus alarmas compuestas dejarán de evaluarse y no podrá eliminar las alarmas compuestas al tener dependencia mutua. La forma más fácil de romper el ciclo de dependencia entre alarmas compuestas consiste en cambiar la función `AlarmRule` en una de sus alarmas compuestas a `False`.