Uso de filter(x) en una consulta

Utilice filter(x) para eliminar valores de los flujos de métricas de los datos devueltos, donde los flujos de métricas están definidos por los componentes de consulta anteriores.

Ejemplo: Eliminación de valores inferiores a 20
CpuUtilization[1m].mean().filter(x=>x>20)

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

  • En esta sección se describe cómo utilizar filter(x) en la página Explorador de métricas. filter(x) solo está disponible en modo avanzado (MQL). Para consultar las ediciones de consultas de alarmas, consulte Creación de la alarma básica.

    1. Cree 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 el modo avanzado.
    4. Edite el texto en el recuadro Editor de Códigos de Consulta.

      En el siguiente ejemplo, la expresión MQL solo incluye valores superiores a 20.

      CpuUtilization[1m].mean().filter(x=>x>20)

      El gráfico de Ejemplo de gráfico de consultas y métricas ahora muestra solo los valores superiores a 20. Además de los valores del 85 % a las 1:30, se muestra un valor constante del 21 % en otro flujo de métricas en otro flujo de métricas.

      Valores manipulados en un gráfico.

    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 emplear el elemento filter(x) (parte 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 comandos de CLI, consulte la Referencia de línea de comandos para la supervisión.

  • Ejecute la operación SummarizeMetricsData para consultar datos de métricas. Utilice el atributo query para emplear el elemento filter(x) (parte de la expresión MQL).