Aggiunta di regole trigger a un allarme
Definire una o più regole di trigger o predicati per un allarme. Una regola trigger è una condizione (definita dalla query) che deve essere soddisfatta affinché l'allarme sia in stato di attivazione e include anche la severità, il ritardo del trigger (pendingDuration
) e il corpo dell'allarme da includere nelle notifiche. Una condizione in una regola trigger può specificare una soglia, ad esempio il 90% per l'utilizzo della CPU o un'assenza.
Aggiungere fino a due regole di attivazione, o predicati, a un allarme. Ad esempio, aggiungere una regola trigger critica per il 95% e una regola trigger di avvertenza per il 90%.
Per informazioni su come vengono inviate le notifiche quando un allarme dispone di più regole di attivazione, vedere Raggruppamento delle notifiche per un allarme e Divisione delle notifiche per un allarme.
- Regole di trigger di esempio in un allarme
-
{ "body": "95% CPU utilization", "pendingDuration": "PT5M" "query": "CPUUtilization[1m].mean()>95", "ruleName": "95", "severity": "CRITICAL", }, { "body": "90% CPU utilization", "pendingDuration": "PT5M" "query": "CPUUtilization[1m].mean()>90", "ruleName": "90", "severity": "WARNING", }
Per gli operatori predicato validi nelle espressioni MQL, vedere Operatori predicato.
Per la risoluzione dei problemi relativi agli allarmi, vedere Risoluzione dei problemi relativi agli allarmi. Vedere anche Creazione di un allarme di base.
Utilizzare il comando oci monitoring alert update e i parametri necessari per aggiornare le regole di trigger in un allarme. Una regola di trigger fa parte dell'espressione MQL o della query.
Per un allarme con una regola, utilizzare il parametro
--query-text
. Esempio di aggiornamento della regola trigger a un valore maggiore del 90% (>90
):oci monitoring alarm update --query-text "CPUUtilization[1m].mean()>90" [...]
Per un allarme con più regole, utilizzare il parametro
--overrides
. Esempio:oci monitoring alarm update --overrides <json_file_path> [...]
File JSON di esempio per la richiesta (allarme con più regole di trigger){ "body": "95% CPU utilization", "pendingDuration": "PT5M" "query": "CPUUtilization[1m].mean()>95", "ruleName": "95", "severity": "CRITICAL", }, { "body": "90% CPU utilization", "pendingDuration": "PT5M" "query": "CPUUtilization[1m].mean()>90", "ruleName": "90", "severity": "WARNING", }
Per un elenco completo dei parametri e dei valori per i comandi CLI, consultare il manuale Command Line Reference for Monitoring.
Eseguire l'operazione UpdateAlarm per aggiornare un allarme. Una regola di trigger fa parte dell'espressione MQL in un attributo
query
.Fornire le regole di trigger utilizzando UpdateAlarmDetails. Per un allarme con una regola (nessun valore
overrides
), utilizzare l'attributoquery
. Per un allarme con più regole, utilizzare l'attributooverrides
.