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.
- Crie uma consulta básica na página Explorador de Métrica.
- Se a consulta não estiver aberta, abra-a selecionando Editar consultas.
- Selecione Modo avançado.
- Edite o texto na caixa Editor do código de pesquisa.
- 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).