

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à.

# Allarmi ProMQL
<a name="alarm-promql"></a>

Un allarme PromQL monitora le metriche utilizzando una query istantanea Prometheus Query Language (PromQL). La query seleziona le metriche inserite tramite l'endpoint CloudWatch OTLP e tutte le serie temporali corrispondenti restituite dalla query vengono considerate violazioni. *L'allarme valuta la query a intervalli regolari e tiene traccia di ogni serie temporale di violazione in modo indipendente come collaboratore.*

Per informazioni sull'utilizzo delle metriche di acquisizione, consulta. OpenTelemetry [OpenTelemetry](CloudWatch-OpenTelemetry-Sections.md)

## Come funzionano gli allarmi ProMQL
<a name="promql-alarm-how-it-works"></a>

Un allarme PromQL valuta una query istantanea PromQL su una pianificazione ricorrente definita da. `EvaluationInterval` La query restituisce solo le serie temporali che soddisfano la condizione. Ogni serie temporale restituita è un *contributore*, identificato dal relativo set di attributi univoco.

L'allarme utilizza transizioni di stato basate sulla durata:
+ *Quando un collaboratore viene restituito dalla query, viene considerata una violazione.* Se il contributore continua a violare per la durata specificata da`PendingPeriod`, passa allo stato. `ALARM`
+ *Quando un collaboratore smette di essere restituito dalla query, viene considerato un ripristino.* Se il collaboratore rimane assente per la durata specificata da`RecoveryPeriod`, torna allo stato. `OK`

L'allarme viene attivato quando almeno un collaboratore ha violato la legge per un periodo superiore al periodo in sospeso. `ALARM` L'allarme torna `OK` allo stato quando tutti i contributori si sono ripresi.

## Configurazione degli allarmi ProMQL
<a name="promql-alarm-configuration"></a>

Un allarme PromQL è configurato con i seguenti parametri:
+ **PendingPeriod**è la durata in secondi che un contributore deve continuamente violare prima che passi allo stato. `ALARM` Equivale alla durata della regola di avviso Prometheus. `for`
+ **RecoveryPeriod**è la durata in secondi che un contributore deve interrompere prima che torni allo stato. `OK` Equivale alla durata della regola di avviso Prometheus. `keep_firing_for`
+ **EvaluationInterval**è la frequenza, in secondi, con cui l'allarme valuta la query PromQL.

Per creare un allarme ProMQL, vedere. [Creare un allarme utilizzando una query PromQL](Create_PromQL_Alarm.md)