Aninhando Consultas em uma Expressão MQL

Aninhe várias consultas em uma única expressão MQL para consultar dados de métrica no serviço Monitoring.

Em uma consulta aninhada, a parte do alarme é exibida no início (entre parênteses), seguida pela função de agrupamento opcional e a estatística obrigatória.

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

Exemplos

Exemplo 1: Soma de Hosts com utilização de CPU Maior que 80%
(CpuUtilization[1m].max() > 80).grouping().sum()
Exemplo 2: Soma de Domínios de Disponibilidade com uma Taxa de Sucesso Menor que 0,99
(SuccessRate[1m].groupBy(availabilityDomain).mean() < 0.99).grouping().sum()
Exemplo 3: Contagem de Hosts com Tempo de Atividade Maior que Zero
(metric[1h].groupBy(host).min() > 0).grouping().count()
  • Esta seção descreve como aninhar consultas dentro de uma única expressão MQL na página Explorador de Métrica. O aninhamento só está disponível no modo Avançado (MQL). Para edições de consulta de alarme, consulte Editando a Expressão MQL Ao Criar um Alarme.

    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.
    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 aninhar várias consultas (dentro 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 aninhar várias consultas (dentro da expressão MQL).