Aggiunta di regole trigger a un allarme
Definire una o più regole trigger o predicati per un allarme. Una regola di 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 90% per l'utilizzo della CPU o un'assenza.
Aggiungere fino a due regole trigger o predicati a un allarme. Ad esempio, aggiungere una regola di trigger critico per il 95% e una regola di trigger di avvertenza per il 90%.
Per informazioni su come vengono inviate le notifiche quando un allarme dispone di più regole di trigger, vedere Raggruppamento delle notifiche per un allarme e Divisione delle notifiche per un allarme.
- Regole 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 di 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 Alarm update e i parametri richiesti per aggiornare le regole di trigger in un allarme. Una regola 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 su un valore superiore al 90% (>90
):oci monitoring alarm update --query-text "CPUUtilization[1m].mean()>90" [...]
Per un allarme con più regole, utilizzare il parametro
--overrides
. Ad 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, vedere Command Line Reference for Monitoring.
Eseguire l'operazione UpdateAlarm per aggiornare un allarme. Una regola 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
.