Consultando Dados de Métrica
Defina uma consulta para recuperar dados de métrica no serviço Monitoring. Monitoramento ativo de recursos da nuvem com consultas de métrica que você gera espontaneamente, sob demanda. Na Console, atualize um gráfico para mostrar dados de várias consultas. Monitoramento passivo de recursos criando alarmes com base em consultas definidas por você.
As páginas a seguir descrevem as tarefas que você pode executar com consultas de dados de métrica.
- Criando uma Consulta
- Criando uma Consulta para uma Métrica Personalizada
- Editando a Expressão MQL para uma Consulta
- Selecionando o Namespace de Métrica para uma Consulta
- Selecionando o Nome da Métrica para uma Consulta
- Selecionando um Grupo de Recursos em uma Consulta
- Selecionando o Intervalo de uma Consulta
- Selecionando a Estatística de uma Consulta
- Selecionar um intervalo de tempo não padrão para uma consulta
- Selecionando Dimensões para uma Consulta
- Selecionando um Recurso para uma Consulta
- Usando filter(x) em uma Consulta
- Usando groupBy(x) em uma Consulta
- Agregando Streams de Métrica em uma Consulta
- Especificando um Predicado em uma Consulta
- Selecionando uma Resolução Não Padrão para uma Consulta
- Aninhando Consultas em uma Expressão MQL
- Criando um Alarme com Base em um Gráfico de Métricas Personalizado
Para solucionar problemas de consulta, veja Diagnosticando e Solucionando Problemas de Consultas.
Antes de começar
Políticas do serviço IAM: Para consultar métricas, você deve ter recebido o tipo obrigatório de acesso em uma política gravada por um administrador. Esse requisito se aplica se você estiver usando a Console ou a API REST com um SDK, uma CLI ou outra ferramenta. Se você receber uma mensagem de que não tem permissão ou que não está autorizado, verifique com o administrador. Talvez você não tenha o tipo obrigatório de acesso no compartimento atual.
Administradores: Para obter um exemplo de política, consulte Métricas de Consulta.
Exemplo de Consulta e Gráfico de Métricas
A consulta neste exemplo usa a seguinte expressão MQL:
CpuUtilization[1m].mean()
Essa consulta retorna valores agregados mean()
(estatística) de dados de métrica emitidos para a métrica chamada CpuUtilization
a cada minuto (no intervalo 1m
).
Para obter mais informações sobre a métrica CpuUtilization
, consulte Métricas de Instância de Computação.
Veja a seguir exemplos de gráficos de métrica na view de dados de gráfico e tabela.
Exemplo de View Gráfica do Gráfico de Métricas
A imagem a seguir mostra vários streams de métrica na view gráfica de um gráfico de métricas. Cada stream de métrica corresponde a uma instância de computação.
O valor de 85% à 1:30 indica que uma instância de computação usou 85% de sua CPU (em média, no intervalo especificado). Valores ausentes são indicados para um stream de métrica na parte inferior do gráfico, indicando que uma instância de computação não emitiu dados de métrica até 1:30.
Valores muito pequenos ou grandes são indicados pelo Sistema Internacional de Unidades (unidades SI), como M para mega (10 à sexta potência). As unidades correspondem à métrica selecionada e não são alteradas por estatística.
Exemplo de Tabela de Dados do Gráfico de Métricas
O exemplo abreviado a seguir lista os valores do stream de métrica myinstance
no timestamp 1:30 e imediatamente antes e depois.
Timestamp | Porcentagem |
---|---|
1º de outubro de 2022, 01:29:00 UTC | 81.158842305151567 |
1º de outubro de 2022, 01:30:00 UTC | 85.689932345683178 |
1º de outubro de 2022, 01:31:00 UTC | 79.925088231917334 |
Para obter instruções sobre como alternar de um gráfico de métricas personalizado para uma tabela de dados ou view de gráfico, consulte Alternando Views de Tabela e Gráfico para um Gráfico de Métricas Personalizado.
Para obter mais informações sobre gráficos de métrica (gráficos e tabelas) na Console, consulte Exibindo Gráficos de Métrica Padrão e Exibindo um Gráfico de Métrica Personalizado. Para obter mais informações sobre consultas, consulte Consultando Dados de Métrica.