Analisar métricas com o explorador de métricas do Azure Monitor

No Azure Monitor as métricas são uma série de valores medidos e contagens coletadas e armazenadas ao longo do tempo. As métricas podem ser padrão (também chamadas de plataforma) ou personalizadas. A plataforma do Azure fornece métricas padrão. Estas métricas refletem as estatísticas de uso e integridade dos recursos do Azure.

Além das métricas padrão, seu aplicativo emite indicadores de desempenho personalizados extras ou métricas relacionadas aos negócios. As métricas personalizadas podem ser emitidas por qualquer aplicativo ou recurso do Azure e coletadas usando o Azure Monitor Insights, agentes em execução em máquinas virtuais ou OpenTelemetry.

O gerenciador de métricas do Azure Monitor é um componente do portal do Azure que você pode usar para plotar gráficos, correlacionar tendências visualmente e investigar picos e quedas nos valores das métricas. Use o gerenciador de métricas para investigar a integridade e o uso dos recursos.

Assista ao vídeo a seguir para obter uma visão geral da criação e do trabalho com gráficos de métricas no Gerenciador de métricas do Azure Monitor.

Criar um gráfico de métricas usando PromQL

Agora é possível criar gráficos usando a PromQL (Linguagem de consulta do Prometheus) para métricas armazenadas em um espaço de trabalho do Azure Monitor. Para obter mais informações, confira Metrics Explorer com PromQL (versão prévia).

Criar um gráfico de métricas

Você pode abrir o explorador de métricas a partir da página Visão geral do Azure Monitor ou na seção Monitoramento de qualquer recurso. No portal do Azure, selecione Métricas.

Captura de tela que mostra como abrir o gerenciador de métricas no portal do Azure.

Se você abrir o gerenciador de métricas do Azure Monitor, a página Selecionar um escopo será aberta. Defina os campos Assinatura, Recurso e Local da região para o recurso a ser explorado. Se você abrir o explorador de métricas para um recurso específico, o escopo será pré-preenchido com informações sobre esse recurso.

Aqui está um resumo das tarefas de configuração para criar um gráfico para analisar as métricas:

Definir o escopo do recurso

O seletor de escopo de recurso permite que você defina o escopo do seu gráfico para exibir métricas para um único recurso ou para vários recursos. Para exibir métricas em vários recursos, eles devem estar dentro do mesmo local de assinatura e região.

Observação

Você deve ter permissão de Leitor de Monitoramento no nível da assinatura para visualizar métricas em vários recursos, grupos de recursos ou em uma assinatura. Para obter mais informações, consulte Atribuir funções do Azure usando o portal do Azure

Selecione um único recurso

  1. Escolha Selecionar um escopo.

    Captura de tela que mostra como abrir o seletor de escopo de recurso para o gerenciador de métricas.

  2. Use o seletor de escopo para selecionar os recursos cujas métricas você deseja ver. Se você abrir o Gerenciador de Métricas para um recurso específico, o escopo deverá ser preenchido.

    Para alguns recursos, você pode exibir apenas as métricas de um recurso por vez. No menu Tipos de recursos, esses recursos estão na seção Todos os tipos de recursos.

    Captura de tela que mostra os recursos disponíveis no seletor de escopo.

  3. Selecionar uma origem recurso. O seletor é atualizado para mostrar todas as assinaturas e grupos de recursos que contêm o recurso selecionado.

    Captura de tela que mostra um único recurso.

    Dica

    Se você deseja ter a capacidade de exibir as métricas de vários recursos ao mesmo tempo ou de exibir as métricas em uma assinatura ou grupo de recursos, selecione Votar a favor.

  4. Quando estiver satisfeito com sua seleção, selecione Aplicar.

Selecionar vários recursos

Você pode ver quais métricas podem ser consultadas em vários recursos na parte superior do menu Tipos de recurso no seletor de escopo.

Captura de tela que mostra um menu de recursos compatíveis com gráficos com vários recursos.

  1. Para visualizar métricas em vários recursos, comece selecionando vários recursos no seletor de escopo do recurso.

    Captura de tela que mostra como selecionar vários recursos no seletor de escopo de recurso.

    Os recursos selecionados devem estar dentro do mesmo tipo de recurso, local e assinatura. Recursos que não se ajustam a esses critérios não são selecionáveis.

  2. Escolha Aplicar.

Selecione um grupo de recursos ou assinatura

Para saber os tipos que são compatíveis com vários recursos, você pode consultar métricas em uma assinatura ou em vários grupos de recursos.

  1. Comece selecionando uma assinatura ou um ou mais grupos de recursos.

    Captura de tela que mostra como consultar em vários grupos de recursos.

  2. Selecione um tipo de recurso e um local.

    Captura de tela que mostra como selecionar grupos de recursos no seletor de escopo de recurso.

  3. Você pode expandir os escopos selecionados para verificar os recursos aos que suas seleções se aplicam.

    Captura de tela que mostra como os recursos selecionados dentro dos grupos.

  4. Escolha Aplicar.

Configurar o intervalo de tempo

O seletor de tempo permite que você configure o intervalo de tempo do gráfico de métricas para exibir dados relevantes para o cenário de monitoramento. Por padrão, o gráfico mostra as últimas 24 horas de dados de métricas.

Observação

A maioria das métricas no Azure é armazenada por 93 dias. Você não pode consultar mais de 30 dias de dados em um único gráfico. Você pode aplicar panorâmica no gráfico para exibir a retenção completa. Essa limitação de 30 dias não se aplica a métricas baseadas em log.

Use o seletor de tempo para alterar o intervalo de tempo para seus dados, como as últimas 12 horas ou os últimos 30 dias.

Captura de tela que mostra como configurar o intervalo de tempo para os dados de métrica de recurso no portal do Azure.

Além de alterar o intervalo de tempo usando o seletor de tempo, você pode aplicar panorâmica e ampliar usando os controles na área do gráfico.

Recursos interativos do gráfico

Agrupar dados de métricas

Para aplicar panorâmica, selecione as setas esquerda e direita que estão na borda do gráfico. O controle de setas move o intervalo de tempo selecionado para frente e para trás por meio do período de tempo do gráfico. Por exemplo, se você estiver exibindo as últimas 24 horas, selecionar a seta para a esquerda faz com que o intervalo de tempo mude para abranger de um dia e meio a 12 horas atrás.

Captura de tela animada que mostra os controles de panorâmica esquerdo e direito.

Ampliar os dados de métricas

Você pode configurar a granularidade de tempo dos dados do gráfico para dar suporte ao zoom e ampliar para o intervalo de tempo. Use o de pincel de tempo para investigar uma área de interesse do gráfico como um pico ou um vale. Selecione uma área no gráfico e ele é ampliado para mostrar mais detalhes para a área selecionada com base nas configurações de granularidade. Se o intervalo de tempo for definido como Automático, o zoom selecionará um intervalo de tempo menor. O novo intervalo de tempo se aplicará a todos os gráficos no explorador de métricas.

Captura de tela animada que mostra o recurso de zoom no gerenciador de métricas.

Exibir vários gráficos e linhas de métrica

Você pode criar gráficos que plotam várias linhas de métrica ou mostrar vários gráficos de métrica ao mesmo tempo. Essa funcionalidade permite que você:

  • Correlacione as métricas relacionadas no mesmo grafo para ver como um valor está relacionado a outro.
  • Exiba as métricas que usam unidades de medida diferentes em proximidade.
  • Agregue visualmente e compare métricas de vários recursos.

Por exemplo, imagine que você tem cinco contas de armazenamento e deseja saber quanto espaço eles consomem juntas. Você pode criar um gráfico de área (empilhado) que mostra os valores individuais e a soma de todos os valores nos pontos no tempo.

Depois de criar um gráfico, selecione Adicionar métrica para adicionar outra métrica ao mesmo gráfico.

Captura de tela que mostra várias métricas.

Adicionar vários gráficos

Normalmente, os gráficos não devem misturar métricas que usam unidades de medida diferentes. Por exemplo, evite misturar uma métrica que usa milissegundos com outra que usa quilobytes. Além disso, evite misturar métricas cujas escalas são significativamente diferentes. Em vez disso, nesses casos considere o uso de vários gráficos.

  • Para criar outro gráfico que usa uma métrica diferente, selecione Novo gráfico.

  • Para reordenar ou excluir vários gráficos, selecione Mais opções (...) e, em seguida, selecione a ação Mover para cima, Mover para baixoou a açãoExcluir.

    Captura de tela que mostra vários gráficos.

Usar cores de linha diferentes

As linhas do gráfico recebem automaticamente uma cor de uma paleta padrão. Para alterar a cor de uma linha do gráfico, selecione a barra colorida na legenda que corresponde à linha no gráfico. Use o seletor de cores para selecionar a cor da linha.

Captura de tela que mostra o seletor de cor de linha no gerenciador de métricas.

As cores personalizadas são preservadas quando você fixa o gráfico a um painel. A seção a seguir mostra como fixar um gráfico.

Configurar agregação

Quando você adiciona uma métrica a um gráfico, o explorador de métricas aplica uma agregação padrão. O padrão faz sentido em cenários básicos, mas você pode usar uma agregação diferente para obter mais insights sobre a métrica.

Antes de usar agregações diferentes em um gráfico, você deve entender como explorador de métricas as manipula. As métricas são uma série de medições (ou "valores de métricas") que são capturadas durante um período de tempo. Quando você traça um gráfico, os valores da métrica selecionada são agregados separadamente na granularidade de tempo.

Você seleciona o tamanho do intervalo de tempo usando o painel seletor de tempo no explorador de métricas. Se você não selecionar explicitamente o intervalo de tempo, o explorador de métricas usará o intervalo de tempo atualmente selecionado por padrão. Depois que o explorador de métricas determina a granularidade de tempo, os valores de métrica que ele captura durante cada granularidade de tempo são agregados no gráfico, um ponto de dados por granularidade de tempo.

Por exemplo, suponha que um gráfico mostre a métrica Tempo de resposta do servidor. Ele usa a agregação média nas últimas 24 horas.

Captura de tela mostrando o intervalo de tempo e o seletor de granularidade.

Se você definir a granularidade de tempo para 30 minutos, o explorador de métricas desenhará o gráfico de 48 pontos de dados agregados. Ou seja, ele usa dois pontos de dados por hora durante 24 horas. O gráfico de linhas conecta 48 pontos na área de plotagem do gráfico. Cada ponto de dados representa a média de todos os tempos de resposta capturados para solicitações de servidor que ocorreram durante cada um dos períodos de tempo de 30 minutos relevantes. Se você alternar a granularidade de tempo para 15 minutos, obterá 96 pontos de dados agregados. Ou seja, você obtém quatro pontos de dados por hora durante 24 horas.

O explorador de métricas tem cinco tipos de agregação:

  • Soma: a soma de todos os valores capturados durante o intervalo de agregação. Às vezes, a agregação de soma é chamada de agregação total.

  • Contagem: o número de medições capturadas durante o intervalo de agregação.

    Quando a métrica é sempre capturada com o valor de 1, a agregação de contagem é igual à agregação da soma. Esse cenário é comum quando a métrica rastreia a contagem de eventos distintos e cada medida representa um evento. O código emite um registro de métrica toda vez que uma nova solicitação chega.

  • Média: a média dos valores de métrica capturados durante o intervalo de agregação.

  • Mínima: o menor valor capturado durante o intervalo de agregação.

  • Máxima: o maior valor capturado durante o intervalo de agregação.

Captura de tela que mostra a lista suspensa de agregação.

O explorador de métricas oculta as agregações irrelevantes e que não podem ser usadas.

Para obter mais informações sobre a agregação de métricas, consulte a Explicação da agregação de métricas e exibição do Azure Monitor.

Aplicar filtros de dimensão e divisão

Filtragem e divisão são ferramentas de diagnóstico poderosas para as métricas que têm dimensões. Você pode implementar essas opções para analisar quais segmentos da métrica contribuem para o valor geral da métrica e identificar possíveis exceções nos dados de métrica. Esses recursos mostram como vários segmentos métricos ou dimensões afetam o valor geral da métrica.

A filtragem permite que você escolha quais valores de dimensão serão incluídos no gráfico. Talvez você queira mostrar apenas solicitações com êxito ao representar graficamente a métrica tempo de resposta do servidor. Aplique o filtro no sucesso de solicitação da dimensão.

A divisão controla se o gráfico exibe linhas separadas para cada valor de uma dimensão ou se agrega os valores em uma única linha. A divisão permite visualizar como diferentes segmentos da métrica se comparam entre si. Você pode ver uma linha para o uso médio da CPU em todas as instâncias do servidor ou pode ver linhas separadas para cada servidor.

Dica

Para ocultar os segmentos que são irrelevantes para seu cenário e facilitar a leitura dos gráficos use a filtragem e a divisão na mesma dimensão.

Adicionar filtros

Você pode aplicar filtros em gráficos cujas métricas têm dimensões. Por exemplo, imagine uma métrica de Contagem de transações que tem uma dimensão Tipo de resposta. Esta dimensão indica se a resposta das transações foi teve êxito ou falhou. Se você filtrar nessa dimensão, o explorador de métricas exibirá uma linha de gráfico apenas para transações bem-sucedidas ou com falha.

  1. Acima do gráfico, selecione Adicionar filtro para abrir o seletor de filtro.

  2. Selecione uma dimensão da lista suspensa Propriedades.

    Captura de tela que mostra a lista suspensa para propriedades de filtro no gerenciador de métricas.

  3. Selecione o operador que deseja aplicar na dimensão (ou propriedade). O operador padrão é igual a (=).

    Captura de tela que mostra o operador que você pode usar com o filtro.

  4. Selecione quais valores de dimensão você deseja aplicar ao filtro ao traçar o gráfico. Este exemplo mostra a filtragem das transações de armazenamento bem-sucedidas.

    Captura de tela que mostra a lista suspensa para valores de filtro no gerenciador de métricas.

  5. Depois de selecionar os valores de filtro, clique fora do seletor de filtro para concluir a ação. O gráfico mostra quantas transações de armazenamento falharam.

    Captura de tela que mostra as transações de armazenamento filtradas com êxito no gráfico atualizado no gerenciador de métricas.

  6. Repita essas etapas para aplicar vários filtros aos mesmos gráficos.

Aplicar divisão de métrica

Você pode dividir uma métrica por dimensão para visualizar como se comparam os segmentos diferentes da métrica. A divisão também pode ajudá-lo a identificar os segmentos distantes de uma dimensão.

  1. Acima do gráfico, selecione Aplicar divisão para abrir o seletor de segmento.

  2. Escolha as dimensões a serem usadas para segmentar o gráfico.

    Captura de tela que mostra a dimensão selecionada na qual segmentar o gráfico para divisão.

    O gráfico mostra várias linhas, uma para cada segmento de dimensão.

    Captura de tela mostrando várias linhas, uma para cada segmento de dimensão.

  3. Escolha um limite para o número de valores a serem exibidos após dividir pela dimensão selecionada. O limite padrão é 10, conforme mostrado no gráfico anterior. O intervalo do limite é de 1 a 50.

    Captura de tela que mostra o limite de divisão, que restringe o número de valores após a divisão.

  4. Escolha a ordem de classificação dos segmentos: Decrescente (padrão) ou Crescente.

    Captura de tela que mostra a ordem de classificação em valores divididos.

  5. Segmente por vários segmentos selecionando várias dimensões na lista suspensa Valores. A legenda mostra uma lista separada por vírgulas de valores de dimensão para cada segmento.

    Captura de tela que mostra vários segmentos selecionados e o gráfico correspondente.

  6. Clique fora do seletor de segmento para concluir a ação e atualizar o gráfico.

Dividir métricas para vários recursos

Por exemplo, ao plotar uma métrica para vários recursos, você pode escolher Aplicar divisão para dividir por ID de recurso ou grupo de recursos. A divisão permite comparar uma única métrica entre vários recursos ou grupos de recursos. Por exemplo, o gráfico a seguir mostra o percentual de CPU entre nove máquinas virtuais. Ao dividir por ID de recurso, você verá como a porcentagem de CPU difere por máquina virtual.

Captura de tela que mostra como usar a divisão para visualizar a porcentagem de CPU em várias máquinas virtuais.

Para obter mais exemplos que usam filtragem e divisão, consulte Exemplos de gráfico de métricas.

Bloquear o intervalo do eixo y

Bloquear o intervalo do eixo dos valores (y) torna-se importante em gráficos que mostram pequenas flutuações de valores grandes. Por exemplo, uma queda de 99,99% para 99,5% no volume de solicitações bem-sucedidas pode representar uma redução significativa na qualidade do serviço. Observar uma pequena flutuação de valor numérico seria difícil ou mesmo impossível usando as configurações de gráfico padrão. Nesse caso, você pode bloquear o limite mais baixo do gráfico para 99%, para tornar uma queda pequena mais aparente.

Outro exemplo é a flutuação na memória disponível. Nesse cenário, o valor tecnicamente nunca chega a 0. Fixar o intervalo para um valor maior pode facilitar a detecção de quedas na memória disponível.

  1. Para controlar o intervalo do eixo y, navegue até as configurações avançadas do gráfico selecionando Mais opções (...) >Configurações do gráfico.

    Captura de tela que mostra a opção de menu para configurações do gráfico.

  2. Modifique os valores na seção Intervalo do eixo y ou selecione Automático para reverter para os valores padrão.

    Captura de tela mostrando a seção de intervalos do eixo Y.

Se você bloquear os limites do eixo y para um gráfico que rastreia contagem, soma, mínimo ou agregações máximas durante um período de tempo, especifique uma granularidade de tempo fixa. Não confie nos padrões automáticos.

Você escolhe uma granularidade de tempo fixa porque os valores do gráfico são alterados quando a granularidade de tempo é modificada automaticamente depois que um usuário redimensiona uma janela do navegador ou altera a resolução da tela. A mudança resultante na granularidade do tempo afeta a aparência do gráfico, invalidando a seleção do intervalo do eixo y.

Configurar regras de alerta

Você pode usar seus critérios de visualização para criar uma regra de alerta baseada em métrica. A nova regra de alerta inclui o recurso de destino do gráfico, a métrica, a divisão e as dimensões de filtro. Você pode modificar essas configurações usando o painel Criar uma regra de alerta.

  1. Para criar uma regra de alerta, selecione Nova regra de alerta no canto superior direito do gráfico.

    Captura de tela que mostra o botão usado para criar uma nova regra de alerta.

  2. Selecione a guia Condição. A entrada Nome do sinal usa como padrão a métrica do gráfico. Você pode escolher uma métrica diferente.

  3. Insira um número para Valor limite. O valor do limite é o valor que aciona o alerta. O gráfico de Pré-visualização mostra o valor limite como uma linha horizontal sobre os valores das métricas. Quando estiver pronto, selecione a guia Detalhes.

    Captura de tela que mostra a guia Condição no painel para criar uma regra de alerta.

  4. Insira os valores Nome e Descrição para a regra de alerta.

  5. Selecione um nível de Gravidade para a regra de alerta. As gravidades incluem Crítico, Aviso de erro, Informativo e Detalhado.

  6. Selecione Examinar + Criar para examinar a regra de alerta.

    Captura de tela que mostra a guia Detalhes no painel para criar uma regra de alerta.

  7. Selecione Criar para criar a regra de alerta.

Para saber mais, confira Criar, exibir e gerenciar alertas de métrica.

Correlacionar métricas a logs

No explorador de métricas, o recurso Análise Detalhada de Logs ajuda você a diagnosticar a causa raiz das anomalias no seu gráfico de métricas. A análise detalhada em logs permite correlacionar picos no gráfico de métricas com os seguintes tipos de logs e consultas:

  • Log de atividades: fornece insights sobre as operações em cada recurso do Azure na assinatura desde a parte exterior (o plano de gerenciamento) além de atualizações nos eventos de Integridade do Serviço do Azure. Use o log de atividades para determinar o quê, quem e quando para quaisquer operações de gravação (PUT, POST, ou DELETE) executadas nos recursos da sua assinatura. Há um único log de atividades para cada assinatura do Azure.
  • Log de diagnóstico: fornece informações sobre as operações realizadas por você em um recurso do Azure (o plano de dados). Os exemplos incluem obter um segredo de um cofre de chaves ou fazer uma solicitação para um banco de dados. O conteúdo de logs de recursos varia de acordo com o tipo de recurso e serviço do Azure. Você deve habilitar os registros para o recurso.
  • Log de recomendação: fornece consultas baseadas em cenários que você pode usar para investigar anomalias no explorador de métricas.

No momento, a Análise detalhada de logs está disponível para provedores de recursos selecionados. Os provedores de recursos que oferecem a experiência completa de Análise Detalhada de Logs incluem o Azure Application Insights, o Dimensionamento Automático, o Serviço de Aplicativo do Azure e o Armazenamento do Azure.

  1. Para diagnosticar o pico de solicitações com falha, selecione Análise Detalhada de Logs.

    Captura de tela mostrando um pico de falhas em um painel de métricas do Application Insights.

  2. Na lista suspensa, selecione Falhas.

    Captura de tela que mostra o menu suspenso para detalhamento de logs.

  3. No painel de falha personalizado, verifique se há operações com falha, tipos de exceção superiores e dependências com falha.

    Captura de tela do painel de falha do Application Insights.

Compartilhar seus gráficos

Após a configuração de um gráfico, você poderá adicioná-lo a um painel ou pasta de trabalho. Ao adicionar um gráfico a um painel ou pasta de trabalho, você pode torná-lo acessível à sua equipe. Você também pode ter insights ao visualizá-los no contexto de outras informações de monitoramento.

  • Para fixar um gráfico configurado em um painel, no canto superior direito do gráfico, selecione Salvar no painel>Fixar no painel.

  • Para salvar um gráfico configurado em uma pasta de trabalho, no canto superior direito do gráfico, selecione Salvar no painel>Salvar na pasta de trabalho.

Captura de tela que mostra as opções de menu Salvar no painel do gráfico de métricas no portal do Azure.

O menu Compartilhar do explorador de métricas do Azure Monitor inclui várias opções para compartilhar seu gráfico de métricas.

  • Use a opção Baixar no Excel para baixar imediatamente o gráfico.

  • Escolha a opção Copiar link para adicionar um link ao gráfico à área de transferência. Você recebe uma notificação quando o link é copiado com êxito.

  • Na janela Enviar para Pasta de Trabalho, envie o gráfico para uma pasta de trabalho nova ou existente.

  • Na janela Fixar no Grafana, fixe o gráfico em um painel novo ou existente do Grafana.

Captura de tela que mostra as opções de menu Compartilhar para o gráfico de métricas no portal do Azure.

Perguntas frequentes

Esta seção fornece respostas para perguntas comuns.

Por que as métricas do SO convidado da minha máquina virtual do Azure não aparecem no Metrics Explorer?

As métricas de plataforma são coletadas automaticamente para recursos do Azure. Você deve realizar algumas configurações para coletar métricas do SO convidado de uma máquina virtual. Para uma VM do Windows, instale a extensão de diagnóstico e configure o coletor do Azure Monitor conforme descrito em Instalar e configurar a extensão Diagnóstico do Azure (WAD) para Windows. Para o Linux, instale o agente Telegraf conforme descrito em Coletar métricas personalizadas para uma VM do Linux com o agente Telegraf do InfluxData.

Posso visualizar as minhas métricas do Prometheus no Metrics Explorer do Azure Monitor?

O Metrics Explorer com PromQL dá suporte à visualização de dados de métricas do Prometheus usando o PromQL. Para usar o Metrics Explorer com suporte ao PromQL, selecione o item de menu Métricas em qualquer workspace do Azure Monitor no portal do Azure. Para obter mais informações, confira Metrics Explorer com PromQL (versão prévia).

Próximas etapas