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 ver las ediciones de consultas de alarmas, consulte Editing the MQL Expression When Creating an Alarm.

    1. Cree una consulta básica en la página Explorador de métricas.
    2. Si la consulta no está abierta, ábrala haciendo clic en Editar consultas.
    3. Haga clic en Modo avanzado.
    4. Edite el texto en el cuadro Editor de código de consulta.
    5. Haga clic en 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 Referencia de la línea de comandos para 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).