Anidamiento de consultas en una expresión MQL

Anide varias consultas en una única expresión MQL para consultar datos de métricas en Monitoring.

En una consulta anidada, la parte de la alarma aparece al principio (entre paréntesis), seguida de la función de agrupación opcional y la estadística necesaria.

Para solucionar problemas de consulta, consulte Solución de problemas de consultas.

Ejemplos

Ejemplo 1: Suma de hosts con uso de CPU superior al 80 por ciento
(CpuUtilization[1m].max() > 80).grouping().sum()
Ejemplo 2: Suma de dominios de disponibilidad con una cuota de éxito inferior al 0,99
(SuccessRate[1m].groupBy(availabilityDomain).mean() < 0.99).grouping().sum()
Ejemplo 3: Recuento de hosts con un tiempo de actividad mayor que cero
(metric[1h].groupBy(host).min() > 0).grouping().count()
  • En esta sección se describe cómo anidar consultas en una única expresión MQL en la página Explorador de métricas. La anidación solo está disponible en modo avanzado (MQL). Para obtener información sobre las ediciones de consultas de alarmas, consulte Edición de la expresión MQL al crear una alarma.

    1. Crear una consulta básica en la página Explorador de métricas.
    2. Si la consulta no está abierta, ábrala seleccionando Editar consultas.
    3. Seleccione Modo avanzado.
    4. Edite el texto en el cuadro Editor de códigos de consulta.
    5. Seleccione Actualizar gráfico.
  • Utilice el comando oci monitoring metric-data summarize-metrics-data y los parámetros necesarios para consultar datos de métricas. Utilice el parámetro --query-text para anidar varias consultas (dentro de la expresión MQL).

    oci monitoring metric-data summarize-metrics-data --query-text <mql_expression> [...]

    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 SummarizeMetricsData para consultar datos de métricas. Utilice el atributo query para anidar varias consultas (dentro de la expresión MQL).