Partilhar via


Troubleshooting metrics charts (Resolução de problemas de gráficos de métricas)

Use este artigo se tiver problemas com a criação, personalização ou interpretação de gráficos no explorador de métricas do Azure. Se você é novo em métricas, saiba como começar a usar o explorador de métricas e os recursos avançados do explorador de métricas. Você também pode ver exemplos dos gráficos métricos configurados.

O gráfico não mostra dados

Às vezes, os gráficos podem não mostrar dados depois de selecionar recursos e métricas corretos. Vários dos seguintes motivos podem causar esse comportamento:

O fornecedor de recursos Microsoft.Insights não está registado para a sua subscrição

Explorar métricas requer que o fornecedor de recursos Microsoft.Insights esteja registado na sua subscrição. Em muitos casos, ele é registrado automaticamente (ou seja, depois de configurar uma regra de alerta, personalizar as configurações de diagnóstico para qualquer recurso ou configurar uma regra de dimensionamento automático). Se o provedor de recursos Microsoft.Insights não estiver registrado, você deverá registrá-lo manualmente seguindo as etapas descritas em Provedores e tipos de recursos do Azure.

Solução: abra o separador Subscrições, Fornecedores de Recursos e verifique se o Microsoft.Insights está registado para a sua subscrição.

Não tem direitos de acesso suficientes para o seu recurso

No Azure, o controle de acesso baseado em função do Azure (Azure RBAC) controla o acesso às métricas. Tem de ser um membro do leitor de monitorização, contribuidor de monitorização ou contribuidor para explorar as métricas de qualquer recurso.

Solução: certifique-se de que tem permissões suficientes para o recurso a partir do qual está a explorar métricas.

Você recebe a mensagem de erro "Permissão de acesso negada"

Você pode encontrar essa mensagem ao consultar a partir de um serviço Kubernetes do Azure (AKS) ou espaço de trabalho do Azure Monitor. Como as métricas do Prometheus para seu AKS são armazenadas nos espaços de trabalho do Azure Monitor, esse erro pode ser causado por vários motivos:

  • Talvez você não tenha as permissões para consultar a partir do espaço de trabalho do Azure Monitor que está sendo usado para emitir métricas.
  • Você pode ter um software adblock ativado que bloqueia monitor.azure.com o tráfego.
  • Seu espaço de trabalho do Azure Monitor As configurações de rede não oferecem suporte ao acesso a consultas.

Solução(ões): Uma ou mais das seguintes correções podem ser necessárias para corrigir o erro.

  • Verifique se você tem permissões suficientes para executar microsoft.monitor/accounts/read atribuídas por meio do Controle de Acesso (IAM) em seu espaço de trabalho do Azure Monitor.
  • Pode ser necessário pausar ou desativar o adblock para visualizar os dados. Ou você pode definir seu adblock permitir monitor.azure.com tráfego.
  • Poderá ter de ativar o acesso privado através do seu ponto de extremidade privado ou alterar as definições para permitir o acesso público.

O seu recurso não emitiu métricas durante o intervalo de tempo selecionado

Alguns recursos não emitem constantemente as respetivas métricas. Por exemplo, o Azure não coleta métricas para máquinas virtuais interrompidas. Outros recursos podem emitir as respetivas métricas apenas quando ocorre alguma condição. Por exemplo, uma métrica que mostra o tempo de processamento de uma transação requer, pelo menos, uma transação. Se não houve transações no intervalo de tempo selecionado, o gráfico está naturalmente vazio. Além disso, embora a maioria das métricas no Azure seja recolhida a cada minuto, algumas são recolhidas com menor frequência. Consulte a documentação da métrica para obter mais detalhes sobre a métrica que você está tentando explorar.

Solução: altere a hora do gráfico para um intervalo mais amplo. Você pode começar a partir de "Últimos 30 dias" usando uma granularidade de tempo maior (ou confiando na opção "Granularidade de tempo automática").

Selecionou um intervalo de tempo superior a 30 dias

A maioria das métricas no Azure são armazenadas durante 93 dias. No entanto, apenas pode consultar até 30 dias de dados em qualquer gráfico. Esta limitação não se aplica a métricas baseadas no registo.

Solução: se vir um gráfico em branco ou se o gráfico apresentar apenas parte dos dados métricos, verifique se a diferença entre as datas de início e fim no seletor de horas não excede o intervalo de 30 dias. Depois de selecionar um intervalo de 30 dias, você pode mover o gráfico para visualizar a janela de retenção completa.

Todos os valores de métricas estavam fora do intervalo do eixo Y bloqueado

Ao bloquear os limites do eixo Y do gráfico pode, inadvertidamente, fazer com que a área de exibição do gráfico não mostre a linha do gráfico. Por exemplo, se o eixo Y estiver bloqueado num intervalo entre 0% e 50% e a métrica tiver um valor constante de 100%, a linha é sempre processada fora da área visível, transmitindo a ideia de que o gráfico está em branco.

Solução: verifique se os limites do eixo y do gráfico não estão bloqueados fora do intervalo dos valores métricos. Se os limites do eixo Y estiverem bloqueados, é recomendável que os reponha temporariamente para garantir que os valores das métricas não ficam fora do intervalo do gráfico. Não é recomendado bloquear o intervalo do eixo Y com uma granularidade automática para os gráficos com as agregações soma, mín. e máx., uma vez que os valores vão mudar com a granularidade ao redimensionar a janela do browser ou ao passar de uma resolução de ecrã para outra. Mudar a granularidade pode deixar a área de exibição do seu gráfico vazia.

Você está vendo uma métrica Convidado (clássica), mas não habilitou a Extensão de Diagnóstico do Azure

A coleção de métricas de convidado (clássico) requer configurar a Extensão de Diagnóstico do Azure ou habilitá-la usando o painel Configurações de Diagnóstico para seu recurso.

Solução: Se a Extensão de Diagnóstico do Azure estiver habilitada, mas você ainda não conseguir ver suas métricas, siga as etapas descritas no guia de solução de problemas da Extensão de Diagnóstico do Azure. Consulte também as etapas de solução de problemas para namespace e métricas não podem escolher convidado (clássico)

O gráfico é segmentado por uma propriedade que a métrica não define

Se você segmentar um gráfico por uma propriedade que a métrica não define, o gráfico não exibirá conteúdo.

Solução: limpe a segmentação (divisão) ou escolha uma propriedade diferente.

Filtrar em outro gráfico exclui todos os dados

Os filtros aplicam-se a todos os gráficos no painel. Se você definir um filtro em outro gráfico, ele poderá excluir todos os dados do gráfico atual.

Solução: Verifique os filtros de todos os gráficos no painel. Se quiser filtros diferentes em gráficos diferentes, crie os gráficos em painéis diferentes. Salve os gráficos como favoritos separados. Se desejar, você pode fixar os gráficos no painel para que possa vê-los juntos.

Mensagem “Erro ao obter dados” no dashboard

Este problema pode ocorrer quando o dashboard foi criado com uma métrica que foi preterida e removida do Azure posteriormente. Para verificar se é o caso, abra a guia Métricas do seu recurso e verifique as métricas disponíveis no seletor de métricas. Se a métrica não for apresentada, significa que foi removida do Azure. Normalmente, quando uma métrica é preterida, há uma nova métrica melhor que fornece uma perspetiva semelhante sobre a integridade do recurso.

Solução: atualize o mosaico da falha ao selecionar uma métrica alternativa para o gráfico no dashboard. Pode analisar uma lista de métricas disponíveis para serviços do Azure.

O gráfico mostra uma linha tracejada

Os gráficos de métricas do Azure usam o estilo de linha tracejada para indicar que há um valor ausente (também conhecido como "valor nulo") entre dois pontos de dados de grão de tempo conhecidos. Por exemplo, se no seletor de tempo você escolheu a granularidade de tempo "1 minuto", mas a métrica foi relatada em 07:26, 07:27, 07:29 e 07:30 (observe um intervalo de minutos entre o segundo e o terceiro pontos de dados), então uma linha tracejada conecta 07:27 e 07:29 e uma linha sólida conecta todos os outros pontos de dados. A linha tracejada cai para zero quando a métrica usa contagem e agregação de soma . Para as agregações média, mínima ou máxima , a linha tracejada conecta dois pontos de dados conhecidos mais próximos. Além disso, quando os dados estão em falta no lado mais à direita ou mais à esquerda do gráfico, a linha tracejada expande-se para a direção do ponto de dados em falta. Captura de tela que mostra como quando os dados estão ausentes no lado direito ou esquerdo do gráfico, a linha tracejada se expande para a direção do ponto de dados ausente.

Solução: esse comportamento é por design. É útil para identificar pontos de dados ausentes. O gráfico de linhas é uma escolha superior para visualizar tendências de métricas de alta densidade, mas pode ser difícil de interpretar para as métricas com valores esparsos, especialmente quando a correlação de valores com o grão de tempo é importante. A linha tracejada facilita a leitura destes gráficos, mas se o gráfico ainda não for claro, considere ver as métricas com um tipo de gráfico diferente. Por exemplo, um gráfico de gráfico disperso para a mesma métrica mostra claramente cada grão de tempo, visualizando apenas um ponto quando há um valor e ignorando completamente o ponto de dados quando o valor está ausente:

Captura de tela que destaca a opção de menu Gráfico de dispersão.

Nota

Se continuar a preferir um gráfico de linhas para a sua métrica, mover o rato sobre o gráfico pode ajudar a avaliar a granularidade do tempo ao destacar o ponto de dados no local do ponteiro do rato.

Unidades de medida em gráficos de métricas

As métricas de monitoramento do Azure usam prefixos baseados em SI. As métricas só usam prefixos IEC se o provedor de recursos escolher uma unidade apropriada para uma métrica. Por exemplo: A interface de rede do provedor de recursos (nome do recurso: rarana-vm816) não tem nenhuma unidade métrica definida para "Pacotes enviados". O prefixo usado para o valor métrico aqui é k representando kilo (1000), um prefixo SI. Captura de tela que mostra o valor da métrica com o prefixo kilo.

A conta de armazenamento do provedor de recursos (nome do recurso: ibabichvm) tem a unidade métrica definida para "Capacidade de Blob" como bytes. Assim, o prefixo usado é mebi (1024^2), um prefixo IEC. Captura de tela que mostra o valor da métrica com o prefixo mebi.

SI usa decimal

Value Abreviatura SI
1000 mil quilo
1000^2 Seg mega
1000^3 G giga
1000^4 T tera
1000^5 P PETA
1000^6 E EXA
1000^7 Z Zetta
1000^8 Y Yotta

IEC usa binário

Value Abreviatura IEC Legado SI
1024 Ki Kibi K quilo
1024^2 Mi Mebi Seg mega
1024^3 Gi Gibi G giga
1024^4 Ti Tebi T tera
1024^5 Pi Pebi -
1024^6 Ei EXBI -
1024^7 Zi Zebi -
1024^8 Yi • Yobi -

O gráfico mostra uma queda inesperada nos valores

Em muitos casos, a queda percebida nas métricas resulta da falta de compreensão dos dados apresentados no gráfico. Você pode ser enganado por uma queda nas somas ou contagens quando o gráfico mostra os minutos mais recentes porque o Azure ainda não recebeu ou processou os últimos pontos de dados métricos. Consoante o serviço, a latência das métricas de processamento pode ficar dentro de um intervalo de alguns minutos. Para gráficos que mostram um intervalo de tempo recente com uma granularidade de 1 ou 5 minutos, uma queda do valor nos últimos minutos torna-se mais percetível: Captura de tela que mostra uma queda do valor nos últimos minutos.

Solução: esse comportamento é por design. Acreditamos que mostrar os dados assim que os recebemos é benéfico mesmo quando os dados são parciais ou incompletos. Tal permite-lhe tirar conclusões importantes mais cedo e iniciar imediatamente a investigação. Por exemplo, para uma métrica que mostra o número de falhas, ver um valor X parcial indica-nos que havia, pelo menos, X falhas num determinado minuto. Pode iniciar a investigação do problema imediatamente, ao invés de esperar para ver a quantidade exata de falhas que aconteceram nesse minuto, algo que pode não ser tão importante. O gráfico é atualizado assim que recebemos todo o conjunto de dados, mas nesse momento também pode mostrar novos pontos de dados incompletos de minutos mais recentes.

Não é possível escolher namespace e métricas de convidado

As máquinas virtuais e os conjuntos de dimensionamento de máquinas virtuais têm duas categorias de métricas: métricas de Host de Máquina Virtual coletadas pelo ambiente de hospedagem do Azure e métricas de convidado (clássicas) coletadas pelo agente de monitoramento em execução em suas máquinas virtuais. Instale o agente de monitorização ao ativar a Extensão de Diagnóstico do Azure.

Por padrão, as métricas de convidado (clássico) são armazenadas na conta de Armazenamento do Azure, que você escolhe na guia Configurações de diagnóstico do seu recurso. Se as métricas de convidado não forem coletadas ou se o explorador de métricas não puder acessá-las, você verá apenas o namespace da métrica Host da Máquina Virtual:

imagem da métrica

Solução: Se você não vir o namespace convidado (clássico) e as métricas no explorador de métricas:

  1. Confirme que a Extensão de Diagnóstico do Azure está ativada e configurada para recolher métricas.

    Aviso

    Não é possível usar o agente do Log Analytics (também conhecido como Agente de Monitoramento da Microsoft ou "MMA") para enviar Convidado (clássico) para uma conta de armazenamento.

  2. Verifique se o provedor de recursos Microsoft.Insights está registrado para sua assinatura.

  3. Confirme que a conta de armazenamento não está protegida pela firewall. O portal do Azure precisa do acesso à conta de armazenamento para obter dados de métricas e para delinear os gráficos.

  4. Use o Gerenciador de Armazenamento do Azure para validar se as métricas estão fluindo para a conta de armazenamento. Se não forem recolhidas métricas, siga o guia de resolução de problemas de Extensão de Diagnóstico do Azure.

O log e as consultas estão desabilitados para o Drill into Logs

Para exibir logs e consultas recomendados, você deve rotear seus logs de diagnóstico para o Log Analytics.

Solução: para rotear seus logs de diagnóstico para o Log Analytics, consulte Configurações de diagnóstico no Azure Monitor.

Somente os logs de atividade aparecem no Drill into Logs

O recurso Detalhar logs só está disponível para provedores de recursos selecionados. Por padrão, os logs de atividades são fornecidos.

Solução: esse comportamento é esperado para alguns provedores de recursos.

Próximos passos