Crea un CloudWatch allarme basato su una query di Metrics Insights - 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à.

Crea un CloudWatch allarme basato su una query di Metrics Insights

Una query CloudWatch Metrics Insights ti aiuta a interrogare le metriche su larga scala utilizzando una sintassi simile a SQL. Puoi creare un allarme su qualsiasi query di Metrics Insights, incluse le query che restituiscono più serie temporali. Questa funzionalità amplia notevolmente le opzioni di monitoraggio. Quando crei un allarme basato su una query di Metrics Insights, l'allarme si regola automaticamente man mano che le risorse vengono aggiunte o rimosse dal gruppo monitorato. Crea l'allarme una sola volta e qualsiasi risorsa che corrisponde alla definizione della query e ai filtri entra a far parte dell'ambito di monitoraggio degli allarmi non appena la metrica corrispondente diventa disponibile. Per le interrogazioni su più serie temporali, ogni serie temporale restituita contribuisce all'allarme, consentendo un monitoraggio più granulare e dinamico.

Ecco due casi d'uso principali degli allarmi Metrics Insights CloudWatch :

  • Rilevamento dei valori anomali e monitoraggio degli aggregati

    Crea un allarme su una query di Metrics Insights che restituisce una singola serie temporale aggregata. Questo approccio funziona bene per gli allarmi dinamici che monitorano le metriche aggregate nell'infrastruttura o nelle applicazioni. Ad esempio, è possibile monitorare l'utilizzo massimo della CPU in tutte le istanze, con l'allarme che si regola automaticamente man mano che si amplia la flotta.

    Per creare un allarme di monitoraggio aggregato, utilizza questa struttura di query:

    SELECT FUNCTION(metricName) FROM SCHEMA(...) WHERE condition;
  • Monitoraggio del parco macchine per risorsa

    Crea un allarme che monitori più serie temporali, in cui ogni serie temporale funge da contributore con il proprio stato. L'allarme si attiva quando un collaboratore entra nello stato ALARM, attivando azioni specifiche della risorsa. Ad esempio, monitora le connessioni al database su più istanze RDS per evitare il rifiuto delle connessioni.

    Per monitorare più serie temporali, utilizza questa struttura di interrogazione:

    SELECT AVG(DatabaseConnections) FROM AWS/RDS WHERE condition GROUP BY DBInstanceIdentifier ORDER BY AVG() DESC;

    Quando si creano allarmi con serie temporali multiple, è necessario includere due clausole chiave nella query:

    • Una GROUP BY clausola che definisce come strutturare le serie temporali e determina quante serie temporali produrrà la query

    • Una ORDER BY clausola che stabilisce un ordinamento deterministico delle metriche, che consente all'allarme di valutare prima i segnali più importanti

    Queste clausole sono essenziali per una corretta valutazione degli allarmi. La GROUP BY clausola suddivide i dati in serie temporali separate (ad esempio, per ID di istanza), mentre la ORDER BY clausola garantisce un'elaborazione coerente e prioritaria di queste serie temporali durante la valutazione degli allarmi.

Limiti che si applicano agli allarmi basati sulle query di Metrics Insights

Quando lavori con gli allarmi CloudWatch Metrics Insights, tieni presente questi limiti funzionali:

  • 200 allarmi che utilizzano questa sintassi per account per regione

  • È possibile utilizzare solo i dati delle ultime 3 ore per valutare le condizioni dell'allarme. Tuttavia, è possibile visualizzare fino a due settimane di dati sul grafico della pagina di dettaglio dell'allarme

  • Gli allarmi che valutano più serie temporali limiteranno la frequenza delle transizioni simultanee a 100

  • Si applicano i limiti di Metrics Insights sul numero massimo di serie temporali analizzate o restituite

Per ulteriori informazioni sulle quote e sui limiti CloudWatch del servizio, consulta le quote di CloudWatch servizio.

Prerequisiti

Prima di creare un allarme CloudWatch Metrics Insights, assicurati di avere:

  • Autorizzazioni IAM appropriate per creare e gestire gli allarmi CloudWatch

  • Metriche disponibili nel tuo AWS account per le risorse che desideri monitorare

  • Conoscenza di base della sintassi delle query SQL