Acciones de la alarma - Amazon CloudWatch

Acciones de la alarma

Puede especificar las acciones que realiza una alarma cuando cambia de estado entre los estados OK, ALARM (ALARMA) y INSUFFICIENT_DATA (DATOS INSUFICIENTES).

Se puede configurar la mayoría de las acciones para la transición a cada uno de los tres estados. A excepción de las acciones de escalado automático, las acciones solo se producen en las transiciones de estado y no se vuelven a realizar si la condición persiste durante horas o días.

Las siguientes se admiten como acciones de alarma:

  • Notifique a uno o más suscriptores usando un tema de Amazon Simple Notification Service. Los suscriptores pueden ser tanto aplicaciones como personas.

  • Invoque una función de Lambda. Esta es la forma más sencilla de automatizar las acciones personalizadas en cambios de estado de alarma.

  • Las alarmas basadas en métricas de EC2 también pueden realizar acciones de EC2, como detener, terminar, reiniciar o recuperar una instancia EC2.

  • Las alarmas pueden realizar acciones para escalar un grupo de escalado automático.

  • También puede crear OpsItems en el Centro de operaciones de Systems Manager o crear incidentes en Administrador de incidentes de AWS Systems Manager Estas acciones se realizan solo cuando la alarma entra en estado de ALARMA.

  • Una alarma puede iniciar una investigación cuando entra en estado ALARMA.

Las alarmas también emiten eventos a Amazon EventBridge cuando cambian de estado. Además, puede configurar Amazon EventBridge para activar otras acciones en respuesta a estos cambios de estado.

Acciones y notificaciones de una alarma

La siguiente tabla muestra las acciones que se ponen en marcha para las alarmas junto con su comportamiento para las alarmas de varias series temporales (o colaboradores):

Tipo de acción Compatibilidad con alarmas de varias series temporales Más información
Notificaciones de SNS Nivel de contribuyente Destinos de eventos de Amazon SNS
Acciones de EC2 (detener, terminar, reiniciar, recuperar) No admitido Detención, terminación, reinicio o recuperación de una instancia de EC2
Acciones de Auto Scaling No admitido Políticas de escalado sencillo y por pasos para Amazon EC2 Auto Scaling
Creación de un OpsItem en Systems Manager Nivel de alarma Configuración de alarmas de CloudWatch para crear OpsItems
Incidentes en Incident Manager de Systems Manager Nivel de alarma Creación automática de incidentes con alarmas de CloudWatch
Invocación de una función de Lambda Nivel de contribuyente Invocación de una función de Lambda desde una alarma
Información sobre investigaciones de CloudWatch Nivel de alarma Iniciar una investigación de CloudWatch a partir de una alarma

El contenido de las notificaciones de alarma difiere entre las alarmas de una sola métrica y las alarmas de varias series temporales:

  • Las alarmas de una sola métrica incluyen tanto el motivo del estado como datos detallados del motivo del estado, que muestran los puntos de datos específicos que provocaron el cambio de estado.

  • Las alarmas de varias series temporales proporcionan un motivo de estado simplificado para cada colaborador, sin el bloque de datos detallado del motivo de estado.

ejemplo Ejemplos de contenido de las notificaciones

La notificación de una alarma de una sola métrica incluye datos detallados:

{ "stateReason": "Threshold Crossed: 3 out of the last 3 datapoints [32.6 (03/07/25 08:29:00), 33.8 (03/07/25 08:24:00), 41.0 (03/07/25 08:19:00)] were greater than the threshold (31.0)...", "stateReasonData": { "version": "1.0", "queryDate": "2025-07-03T08:34:06.300+0000", "startDate": "2025-07-03T08:19:00.000+0000", "statistic": "Average", "period": 300, "recentDatapoints": [41, 33.8, 32.6], "threshold": 31, "evaluatedDatapoints": [ { "timestamp": "2025-07-03T08:29:00.000+0000", "sampleCount": 5, "value": 32.6 } // Additional datapoints... ] } }

Ejemplo de notificación de SNSD para alarmas de Información de métricas de varias series temporales para un colaborador:

{ "AlarmName": "DynamoDBInsightsAlarm", "NewStateValue": "ALARM", "NewStateReason": "Threshold Crossed: 1 datapoint was less than the threshold (1.0). The most recent datapoint which crossed the threshold: [0.0 (01/12/25 13:34:00)].", "StateChangeTime": "2025-12-01T13:42:04.919+0000", "OldStateValue": "OK", "AlarmContributorId": "6d442278dba546f6", "AlarmContributorAttributes": { "TableName": "example-dynamodb-table-name" } // Additional information... }

Silenciamiento de acciones de alarma

Las reglas de silencio de alarmas permiten silenciar automáticamente las acciones de alarma durante periodos de tiempo predefinidos, como los periodos de mantenimiento o los eventos operativos. CloudWatch sigue supervisando los estados de alarma y, al mismo tiempo, evita las notificaciones no deseadas. Para obtener más información, consulte Reglas de silencio de alarmas.

Reglas de silencio o desactivación de acciones de alarma

Las reglas de silencio de alarmas silencian temporalmente las acciones durante los intervalos de tiempo programados y reactivan dichas alarmas automáticamente cuando finaliza el periodo. Por el contrario, la API DisableAlarmActions desactiva permanentemente las acciones de alarma hasta que llame manualmente a EnableAlarmActions. La API EnableAlarmActions no reactiva las alarmas que están silenciadas usando reglas de activación de alarmas silenciadas.

nota

Silenciar una alarma no impide que CloudWatch envíe eventos de alarma para crear, actualizar, eliminar y cambiar el estado de las alarmas a Amazon EventBridge.