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à.
Utilizzo di ProMQL negli allarmi
Puoi creare CloudWatch allarmi che utilizzano le query PromQL per monitorare le tue metriche. Gli allarmi PromQL valutano un'espressione PromQL e attivano le modifiche dello stato degli allarmi in base ai risultati della query.
Per informazioni sui concetti relativi agli allarmi, vedere. Concetti
Per informazioni sulle interrogazioni relative ai dati degli allarmi, vedereRichieste di dati di allarme.
Per informazioni sulle azioni di allarme, vedereOperazione per gli allarmi.
Per informazioni sui limiti degli allarmi, vedereLimits.
Creazione di un allarme PromQL
È possibile creare un allarme PromQL dalla CloudWatch console AWS CLI, dall'API o dall' CloudWatch API.
Per creare un allarme ProMQL dalla console
-
Apri la CloudWatch console
. -
Nel pannello di navigazione, scegli Alarms (Allarmi), All alarms (Tutti gli allarmi).
-
Scegli Crea allarme.
-
Scegli Seleziona metrica, quindi scegli la scheda PromQL.
-
Inserisci la tua query PromQL. La query deve restituire una singola serie temporale affinché l'allarme possa essere valutato.
-
Configura le condizioni di allarme, tra cui la soglia, il periodo di valutazione e i punti dati di allarme.
-
Configura le azioni di allarme, come le notifiche di Amazon SNS.
-
Inserisci un nome e una descrizione per l'allarme, quindi scegli Crea allarme.
Puoi anche creare un allarme PromQL direttamente Esecuzione di query ProMQL in Query Studio (anteprima) dopo aver eseguito una query che restituisce una singola serie temporale.
Creazione di un CloudWatch allarme utilizzando PromQL per il rilevamento delle anomalie
È possibile creare un allarme PromQL che si attiva quando una metrica supera un intervallo previsto definito da limiti statistici. La query di allarme combina i limiti superiore e inferiore in un'unica espressione che restituisce solo i punti dati anomali. Qualsiasi serie temporale restituita dalla query viene considerata una violazione.
L'espressione di esempio seguente rileva quando una metrica di richiesta di annuncio supera 3 deviazioni standard dalla mediana in un intervallo di 60 minuti:
1 * {"app.ads.ad_requests"} > quantile_over_time(0.5, {"app.ads.ad_requests"}[60m] offset 1m) + 3 * stddev_over_time({"app.ads.ad_requests"}[60m] offset 1m) or 1 * {"app.ads.ad_requests"} < clamp_min( quantile_over_time(0.5, {"app.ads.ad_requests"}[60m] offset 1m) - 3 * stddev_over_time({"app.ads.ad_requests"}[60m] offset 1m), 0)
Questa espressione funziona su più valori di etichetta, quindi l'allarme può tracciare le anomalie nell'intera flotta. Ogni serie temporale di violazione viene registrata come contributore separato. Per ulteriori informazioni su come gli allarmi PromQL valutano i contributori, consulta. Allarmi ProMQL
Puoi regolare il moltiplicatore e la finestra temporale in modo che corrispondano al comportamento della metrica. Un moltiplicatore più alto produce limiti più ampi con un minor numero di falsi positivi. Una finestra temporale più lunga attenua i picchi a breve termine. La clamp_min funzione impedisce che il limite inferiore diventi negativo per le metriche che non possono avere valori negativi.
Per ulteriori informazioni sulla creazione di bande di rilevamento delle anomalie con PromQL, vedere. Rilevamento delle anomalie tramite PromQL