Adición de reglas de disparador a una alarma
Defina una o más reglas de disparador, o predicados, para una alarma. Una regla de disparador es una condición (definida por la consulta) que se debe cumplir para que la alarma esté en estado de activación e incluye también la gravedad, el retraso del disparador (pendingDuration
) y el cuerpo de la alarma que se debe incluir en las notificaciones. Una condición de una regla de disparador puede especificar un umbral, como un 90 % de uso de CPU o una ausencia.
Agregue hasta dos reglas de disparador o predicados a una alarma. Por ejemplo, añada una regla de activador crítico para el 95% y una regla de activador de aviso para el 90%.
Para comprender cómo se envían las notificaciones cuando una alarma tiene varias reglas de disparador, consulte Agrupación de notificaciones para una alarma y División de notificaciones para una alarma.
- Ejemplo de reglas de disparador en una alarma
-
{ "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", }
Para ver los operadores de predicado válidos en las expresiones MQL, consulte Operadores de predicado.
Para solucionar problemas de alarma, consulte Solución de problemas de alarmas. Consulte también Creating a Basic Alarm.
Utilice el comando oci monitoring alarm update y los parámetros necesarios para actualizar reglas de disparador en una alarma. Una regla de disparador forma parte de la expresión o consulta MQL.
Para una alarma con una regla, utilice el parámetro
--query-text
. Ejemplo de actualización de la regla de disparador a más del 90 por ciento (>90
):oci monitoring alarm update --query-text "CPUUtilization[1m].mean()>90" [...]
Para una alarma con varias reglas, utilice el parámetro
--overrides
. Ejemplo:oci monitoring alarm update --overrides <json_file_path> [...]
Archivo JSON de ejemplo para solicitud (alarma con varias reglas de disparador){ "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", }
Para obtener una lista completa de parámetros y valores para los comandos de la CLI, consulte la Command Line Reference for Monitoring.
Ejecute la operación UpdateAlarm para actualizar una alarma. Una regla de disparador forma parte de la expresión MQL en un atributo
query
.Proporcione las reglas de disparador mediante UpdateAlarmDetails. Para una alarma con una regla (sin valor
overrides
), utilice el atributoquery
. Para una alarma con varias reglas, utilice el atributooverrides
.