Especificando um Predicado em uma Consulta
Especifique um predicado para consultar dados de métrica no serviço Monitoring.
Embora geralmente usado com alarmes, você também pode usar predicados em consultas para gráficos de métrica personalizados.
Para operadores de predicado válidos em expressões MQL, consulte Operadores de Predicado.
Para diagnosticar e solucionar problemas de consulta, consulte Solucionando Problemas de Pesquisas.
- Exemplo 1: Maior que 80% para a Média de Utilização da CPU
-
CpuUtilization[1m].mean() > 80
- Exemplo 2: Entre 60 e 80 por cento para a Média de Utilização da CPU
-
CpuUtilization[1m].mean() in (60, 80)
- Exemplo 3: Maior que 1 para Erros
-
ServiceConnectorHubErrors[1m].count() > 1
- Exemplo 4: Maior que 85 para Utilização de CPU do 90º Percentil (Selecionando um Domínio da Disponibilidade e Agrupamento por Pool)
-
CpuUtilization[1m]{availabilityDomain = "VeBZ:PHX-AD-1"}.groupBy(poolId).percentile(0.9) > 85
- Exemplo 5: Pelo Menos 20 para Utilização Mínima da CPU (Selecionando "ol8" ou "ol7")
-
CpuUtilization[1m]{resourceDisplayName =~ "ol8|ol7"}.min() >= 20
- Exemplo 6: Pelo Menos 30 para Utilização Mínima da CPU (Selecionando Nomes de Instâncias que Começam com "instance-2023-")
-
CpuUtilization[1m]{resourceDisplayName =~ "instance-2023-*"}.min() >= 30
- Exemplo 7: Ausência de Métricas de Utilização da CPU para Recurso Especificado, definido como 20 horas para o período de detecção de ausência
-
CpuUtilization[1m]{resourceId = "<resource_identifier>"}.groupBy(resourceId).absent(20)
Esta seção descreve como especificar um predicado em uma consulta na página Explorador de Métrica. Nessa página, os predicados estão disponíveis apenas no modo Avançado (MQL). Para edições de consulta do alarme, consulte Criando uma Alarme Básico.
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 especificar um predicado (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 especificar um predicado (parte da expressão MQL). Para obter um exemplo, consulte SummarizeMetricsDataDetails.