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 y también incluye la gravedad, el retraso del disparador (pendingDuration
) y el cuerpo de la alarma que se va a incluir en las notificaciones. Una condición de una regla de disparador puede especificar un umbral, como 90 % para el uso o una ausencia de CPU.
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 las reglas de disparador en una alarma. Una regla de disparador forma parte de la expresión MQL o consulta.
Para una alarma con una regla, utilice el parámetro
--query-text
. Ejemplo de actualización de 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> [...]
Ejemplo de archivo JSON 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 comandos de CLI, consulte la Referencia de línea de comandos para la supervisión.
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
.