View a markdown version of this page

Operazione per gli allarmi - Amazon CloudWatch

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

Operazione per gli allarmi

È possibile specificare le operazioni intraprese da un allarme quando cambia stato tra gli stati OK, ALARM e INSUFFICIENT_DATA.

La maggior parte delle azioni può essere impostata per la transizione in ciascuno dei 3 stati. Ad eccezione delle operazioni di dimensionamento automatico, le operazioni si verificano solo nelle transizioni di stato e non vengono più eseguite se la condizione persiste per ore o giorni.

Le seguenti sono supportate come azioni di allarme:

  • Inviare una notifica a uno o più abbonati tramite un argomento Amazon Simple Notification Service. Gli abbonati possono essere sia applicazioni che persone.

  • Richiamare una funzione Lambda. Questo è il modo più semplice per automatizzare le azioni personalizzate relative alle dello stato degli allarmi.

  • Gli allarmi basati su parametri EC2 possono eseguire operazioni EC2, ad esempio l'arresto, l'interruzione, il riavvio o il ripristino di un'istanza EC2.

  • Gli allarmi possono anche eseguire operazioni per dimensionare un gruppo Auto Scaling.

  • Gli allarmi possono essere creati OpsItems in Systems Manager Ops Center o creare incidenti in AWS Systems Manager Incident Manager. Queste operazioni vengono eseguite solo quando l'allarme entra in stato ALARM.

  • Un allarme può avviare un'indagine quando entra in stato ALARM.

Gli allarmi emettono anche eventi Amazon EventBridge quando cambiano stato ed è possibile impostarli in modo Amazon EventBridge da attivare altre azioni per questi cambiamenti di stato.

Operazioni degli allarmi e notifiche

La tabella seguente mostra le azioni eseguite per gli allarmi insieme al loro comportamento per gli allarmi con più serie temporali (o contributori):

Tipo di operazione Metrics Insights Supporto per allarmi con serie temporali multiple Supporto ProMQL Alarm Supporto per Log Alarm Ulteriori informazioni
Notifiche SNS Livello di collaboratore Livello di collaboratore Livello di collaboratore Destinazioni degli eventi Amazon SNS
Operazioni EC2 (arresto, terminazione, riavvio, ripristino) Non supportata Non supportata Non supportata Arresta, termina, riavvia o ripristina un'istanza EC2
Operazioni Auto Scaling Non supportata Livello di allarme 1 Non supportata Semplici policy di dimensionamento per fasi per Amazon EC2 Auto Scaling
OpsItem Creazione di Systems Manager Livello di allarme Non supportata Livello di allarme Configura CloudWatch gli allarmi da creare OpsItems
Strumento di gestione degli incidenti Systems Manager Livello di allarme Non supportata Non supportata Creazione automatica di incidenti con allarmi CloudWatch
Invocazione della funzione Lambda Livello di collaboratore Livello di collaboratore Livello di collaboratore Invocazione di una funzione Lambda da un allarme
CloudWatch indagini indagini Livello di allarme Non supportata Non supportata Avvia un' CloudWatch indagine da un allarme

1 Gli allarmi ProMQL supportano solo le azioni Application Auto Scaling.

Il contenuto delle notifiche di allarme varia a seconda del tipo di allarme:

  • Single-metric gli allarmi includono sia un motivo di stato che dati dettagliati sul motivo dello stato, che mostrano i punti dati specifici che hanno causato il cambiamento di stato.

  • Multi-time gli allarmi della serie Metrics Insights forniscono un motivo di stato semplificato per ciascun contributore, senza il blocco di dati dettagliato del motivo dello stato.

  • Gli allarmi ProMQL non includono il motivo dello stato o i relativi dati nelle notifiche.

  • Gli allarmi di registro senza contributori (a valore singolo) includono sia un motivo di stato che dati dettagliati sul motivo dello stato, che mostrano i risultati della query valutati.

  • Gli allarmi di registro con i contributori (utilizzando una BY clausola) forniscono un motivo di stato semplificato per ciascun collaboratore, senza il blocco di dati dettagliato del motivo dello stato.

Esempio Esempi di contenuto delle notifiche

Single-metric la notifica degli allarmi include dati dettagliati:

{ "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... ] } }

Esempio di notifica SNS di Metrics Insights Alarm per contributor con serie temporali multiple:

{ "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... }

Esempio di notifica ProMQL Alarm SNS per Contributor:

{ "AlarmName": "HighCPUUsageAlarm", "NewStateValue": "ALARM", "StateChangeTime": "2025-12-01T13:42:04.919+0000", "OldStateValue": "OK", "AlarmContributorId": "1d502278dcd546a1", "AlarmContributorAttributes": { "team": "example-team-name" } // Additional information... }

Disattivazione delle azioni di allarme

Le regole di disattivazione degli allarmi consentono di disattivare automaticamente le azioni di allarme durante finestre temporali predefinite, come periodi di manutenzione o eventi operativi. CloudWatch continua a monitorare gli stati di allarme prevenendo al contempo le notifiche indesiderate. Per ulteriori informazioni, consulta Regole di disattivazione dell'allarme.

Disattiva le regole anziché disabilitare le azioni di allarme

Le regole di disattivazione degli allarmi disattivano temporaneamente le azioni durante le finestre temporali pianificate e si riattivano automaticamente al termine della finestra. Al contrario, l'DisableAlarmActionsAPI disabilita permanentemente le azioni di allarme finché non si effettua una chiamata manuale. EnableAlarmActions L'EnableAlarmActionsAPI non riattiva gli allarmi disattivati dalle regole di disattivazione dell'audio attive.

Nota

La disattivazione di un allarme non CloudWatch impedisce l'invio di eventi di allarme per la creazione, l'aggiornamento, l'eliminazione e le modifiche allo stato degli allarmi ad Amazon. EventBridge