Visualização do Mapa de Calor

O mapa de calor facilita a visualização de mais valores, como contagens ou utilização em relação ao tempo. Várias cores, que você pode selecionar nas configurações, representam valores ao longo do tempo para que você possa identificar rapidamente áreas que possam ser preocupantes. A visualização é baseada no comando timestats.

Exemplo de mapa de calor:


Exemplo de gráfico de mapa de calor para a consulta abaixo

O mapa de calor acima é gerado para a seguinte consulta:

Label not in ('Action Succeeded', 'Action Failed', 'Configuration Error')
   | timestats count as logrecords by Label
   | bucket logrecords as labels_buckets none = 0 - 0, low = 1 - 2, medium = 3 - 10, high = 10 - 20

No mapa de calor, você pode notar a contagem de vários rótulos exibidos no tempo. É mais fácil determinar os rótulos que têm maior contagem. Também é mais fácil notar o comportamento em intervalos de tempo específicos.

  1. Abra o menu de navegação e clique em Observabilidade e Gerenciamento. Em Logging Analytics, clique em Explorador de Logs.

  2. Procurar logs para um conjunto de entidades. Consulte Pesquisar Logs por Entidades.

  3. No painel Visualizar, selecione Mapa de Calor (Ícone do mapa de calor).


    Mapa de calor e tabela de séries temporais para a consulta padrão

    O mapa de calor da seguinte consulta padrão é exibido:

    * | timestats topcount = 20 count as logrecords by 'Log Source' | sort -logrecords

    O tempo é plotado ao longo do eixo y do gráfico. Ao longo do eixo x, o campo que é a entrada para o comando timestats é plotado, por exemplo, Origem de Log. Cada retângulo ao longo de uma linha representa a contagem de registros de log para um intervalo de tempo. A cor do retângulo representa o intervalo ao qual a contagem pertence. Os intervalos são exibidos na parte superior do gráfico. Passe o cursor sobre os retângulos para visualizar os valores correspondentes a eles. Para detalhar ainda mais o conjunto específico de registros de log representados por um retângulo, clique nele. O número de retângulos em uma linha é determinado pelo intervalo de tempo selecionado para a análise. Por exemplo, se o intervalo de tempo selecionado for Últimos 60 Minutos, cada linha terá 60 retângulos correspondentes a cada minuto do intervalo de tempo.

    Além disso, uma tabela de séries temporais também é exibida abaixo do gráfico do mapa de calor. Cada linha da tabela corresponde a um retângulo em uma linha no gráfico.

  4. Você pode alterar as cores exibidas no gráfico clicando em Cor em Opções de Exibição. Selecione a paleta de cores mais adequada ao requisito. Por exemplo, se os intervalos mais altos indicarem avisos e erros, como no caso de Severidade ou Prioridade do Problema, use a paleta que tem vermelho para os intervalos mais altos. Por outro lado, se os valores inferiores forem preocupantes, como no caso de Memória Disponível, use a paleta que tem vermelho para os intervalos inferiores.

    No mapa de calor a seguir, o retângulo vermelho que representa a faixa mais alta indica claramente que a ocorrência de eventos é mais do que o habitual em um intervalo de tempo específico:


    Mapa de calor com uma paleta de cores diferente

    Você pode especificar cores personalizadas usando o comando bucket com aliases. Em seguida, adicione um comando highlightgroups color=.. para cada um desses aliases.

    * | timestats topcount = 20 count as logrecords by 'Log Source'
     | sort -logrecords
     | bucket logrecords as mybuckets low = 0 - 100, medium = 101 - 500, large = 501 - 1000, others = huge
     | highlightgroups color = green [ * | where mybuckets = low ]
     | highlightgroups color = blue [ * | where mybuckets = medium ]
     | highlightgroups color = #592ED1 [ * | where mybuckets = large ]
     | highlightgroups color = red [ * | where mybuckets = huge ]
  5. Por padrão, 6 intervalos são usados para distribuir automaticamente os valores no gráfico. Com base no número de intervalos, eles são dimensionados igualmente para cobrir todo o conjunto de registros de log. Para alterar o número de intervalos, clique em Definições em Opções de Exibição. Pode haver um mínimo de 3 e um máximo de 11 intervalos.

    A definição de intervalos acima só se aplica quando os buckets são gerados automaticamente. Eles não podem ser aplicados quando você usa o comando bucket para definir os intervalos.

    Para alterar os quadrados cinza para quadrados de cor, ative a caixa de seleção Incluir resultados sem valores no intervalo mais baixo.

    Para definir seus próprios intervalos, use o comando bucket na sua consulta. Por exemplo:

    * | timestats topcount = 20 count as logrecords by 'Log Source'
       | sort -logrecords
       | bucket logrecords as mybuckets low = 0 - 100, medium = 101 - 500, large = 501 - 1000, others = huge

    Na consulta acima, os buckets são criados para os intervalos 4 baixo, médio, grande e outros.

    Ao definir seus próprios intervalos, considere ter topcount = 20 em sua consulta timestats para agrupar os 20 maiores valores. Dependendo dos intervalos definidos, o gráfico pode ser desviado com um bucket grande, como outros.

    Certifique-se de usar o alias com o comando bucket, por exemplo, mybuckets na consulta acima. O bucket outros sempre deve ser usado nessa abordagem.