Usando filtro(x) em uma Consulta

Use filter(x) para remover valores dos streams de métrica nos dados retornados, em que os streams de métrica são definidos pelos componentes de consulta anteriores.

Exemplo: Remover Valores Menores que 20
CpuUtilization[1m].mean().filter(x=>x>20)

Para diagnosticar e solucionar problemas de consulta, consulte Solucionando Problemas de Pesquisas.

  • Esta seção descreve como usar o filter(x) na página Explorador de Métrica. filter(x) está disponível somente no modo Avançado (MQL). Para edições de consulta do alarme, consulte Criando uma Alarme Básico.

    1. Crie uma consulta básica na página Explorador de Métrica.
    2. Se a consulta não estiver aberta, abra-a selecionando Editar consultas.
    3. Selecione Modo avançado.
    4. Edite o texto na caixa Editor do código de pesquisa.

      O exemplo de expressão MQL a seguir inclui apenas valores maiores que 20.

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

      O gráfico de Exemplo de Consulta e Gráfico de Métricas agora mostra apenas os valores maiores que 20. Além do valor de 85% em 1:30, um valor de 21% constante é mostrado em outro stream de métrica ao longo do tempo exibido no gráfico.

      Valores manipulados em um gráfico.

    5. Selecione Atualizar Gráfico.
  • Use o comando oci monitoring metric-data summarize-metrics-data e os parâmetros obrigatórios para consultar dados de métrica. Use o parâmetro --query-text para empregar o elemento filter(x) (parte da expressão MQL).

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

    Para obter uma lista completa de parâmetros e valores para comandos CLI, consulte a Referência de Linha de Comandos para Monitoramento.

  • Execute a operação SummarizeMetricsData para consultar dados de métrica. Use o atributo query para empregar o elemento filter(x) (parte da expressão MQL).