Explore mapas de calor

Esta página descreve como analisar o mapa de calor numa análise do Key Visualizer para poder identificar a origem de um problema de desempenho do Bigtable.

Antes de ler esta página, deve conhecer a vista geral do Key Visualizer. Também pode querer:

Reveja as mensagens de diagnóstico

Se o Key Visualizer identificar um problema com os padrões de utilização do Bigtable, a análise do Key Visualizer inclui mensagens de diagnóstico acima do mapa de calor. Clique numa das mensagens de diagnóstico para ver informações detalhadas sobre o problema.

Para ver descrições de cada mensagem de diagnóstico, consulte o artigo Mensagens de diagnóstico do Key Visualizer.

Ajuste o brilho

Os mapas de calor do Key Visualizer usam cores escuras para indicar valores normais ou baixos e cores brilhantes para indicar valores elevados. Se as cores num mapa de calor forem demasiado claras ou demasiado escuras, pode ser difícil ver padrões importantes para uma métrica.

Tenha em atenção que, para a maioria das métricas, o Key Visualizer identifica os valores "altos" e "baixos" com base inteiramente na sua utilização dessa tabela. Por exemplo, se fizer 20 leituras por segundo num intervalo de linhas específico e 1 leitura por segundo noutros intervalos de linhas, o Key Visualizer usa uma cor brilhante para esse intervalo de linhas específico, mesmo que 20 leituras por segundo seja um número baixo para o Bigtable. As métricas de avisos e as métricas de desempenho são exceções a esta regra. Se estas métricas aparecerem em cores brilhantes, significa que o Key Visualizer identificou um potencial problema.

Para ajustar as cores usadas para diferentes valores, use os botões + / - em ambos os lados do ícone Ajustar brilho Quando aumenta o brilho, diminui o intervalo de valores que cada cor representa. Quando diminui o brilho, aumenta o intervalo de valores.

Aumente os períodos e os intervalos de chaves de linhas

Quando abre um mapa de calor, este apresenta valores para todo o período incluído na análise, bem como todo o intervalo de chaves de linhas na sua tabela. Se notar um problema durante um período específico ou num intervalo específico de chaves de linhas, pode aumentar o zoom para examinar o problema mais detalhadamente.

Existem várias formas de aumentar ou diminuir o zoom:

  • Desloque a página para cima ou para baixo no mapa de calor.
  • Clique no botão Zoom retangular e, de seguida, clique e arraste para selecionar uma área a ampliar.
  • Prima sem soltar a tecla Shift e, de seguida, clique e arraste para selecionar uma área a ampliar.
  • Regresse à área anterior do mapa de calor premindo a tecla Backspace ou Delete.
  • Diminua o zoom para ver a tabela completa clicando no botão Repor zoom ou premindo a tecla R.

Analise detalhadamente por prefixo da chave da linha

As chaves de linhas são frequentemente compostas por uma hierarquia de valores, com cada valor separado por um delimitador. Por exemplo, a chave de linha memusage#1423523569918 contém um identificador para todas as linhas que captam a utilização de memória, seguido de uma data/hora que identifica um conjunto específico de dados nesse grupo. O Key Visualizer reconhece automaticamente este tipo de chave de linha e divide-o numa hierarquia, o que ajuda a analisar detalhadamente os dados para intervalos específicos de chaves de linhas mais rapidamente.

Para analisar detalhadamente os dados do mapa de calor de um grupo de chaves de linhas que partilham um prefixo comum:

  1. Mova o cursor sobre um dos níveis na hierarquia de chaves de linhas que aparece à esquerda do mapa de calor.

    O Key Visualizer realça a área do mapa de calor que mostra este nível da hierarquia. Também mostra o prefixo da chave para todas as chaves de linhas neste nível.

    Exemplo de uma área realçada num mapa de calor para um grupo de chaves de linhas

  2. Clique no nível da hierarquia de chaves de linhas que quer examinar.

    O Key Visualizer aumenta o zoom neste nível da hierarquia.

    Exemplo de zoom num nível da hierarquia de chaves de linhas

  3. Clique noutro nível da hierarquia de chaves de linhas para aumentar ainda mais o zoom ou prima a tecla Backspace ou Delete para voltar à área anterior.

Fixe detalhes sobre uma métrica

À medida que move o cursor sobre um mapa de calor, o Key Visualizer apresenta uma sugestão que contém detalhes sobre a métrica que está sob o cursor. Pode fixar esta sugestão no lugar clicando no mapa de calor. As sugestões fixadas mostram mais detalhes acerca da métrica. A fixação de uma sugestão também facilita a captura de ecrã da sugestão ou a cópia de informações da mesma.

Alterne as métricas

Por predefinição, quando abre uma análise do Key Visualizer, é apresentada a métrica Ops, que lhe dá uma vista geral do padrão de utilização da tabela. Pode mudar para uma métrica diferente em qualquer altura clicando na lista pendente Métrica acima do mapa de calor e, de seguida, clicando na métrica que quer ver. Se um item na lista estiver desativado, o valor dessa métrica foi sempre zero.

Para ver descrições de cada métrica, consulte o artigo Métricas do Key Visualizer.

Formato da tecla do switch

Por predefinição, as chaves são apresentadas como bytes serializados. Isto significa que os carateres imprimíveis são apresentados como carateres ASCII ou texto. Os carateres não imprimíveis são apresentados como uma série de barras invertidas seguidas de números de três dígitos. Cada número representa a representação octal de um byte.

Por exemplo, uma chave que contenha bytes imprimíveis e não imprimíveis pode ter o seguinte aspeto:

\360q\364\031\253\735\223xdf\272\022\362\251bn\101

Pode optar por ver as chaves em formato hexadecimal em vez de formato de texto:

  1. Clique no botão Definições.
  2. Em Preferências, escolha Hexadecimal.
  3. Clique em OK.

Encontre ligações entre diferentes métricas

Pode ver várias métricas em simultâneo no Key Visualizer quando quiser comparar métricas ou encontrar correlações entre métricas. Por exemplo, pode querer ver se os pontos críticos no mapa de calor de Operações têm correlação com os pontos críticos no mapa de calor de Latência, o que pode indicar que o número de operações num intervalo de chaves estava a causar um aumento da latência.

Para ver várias métricas e os respetivos valores em simultâneo, clique em Multimetric junto ao canto superior direito. É apresentada uma lista de métricas num painel à direita da análise.

Exemplo que mostra o painel de várias métricas para o evento _a_scan

Para examinar várias métricas em simultâneo, use as seguintes ferramentas no painel com várias métricas:

  • Para mostrar ou ocultar mapas de calor em miniatura para todas as métricas, clique em Expand All ou Collapse All na parte superior direita.

  • Para mostrar o mapa de calor de uma métrica individual, clique no nome da métrica.

  • Para ocultar o mapa de calor de uma métrica individual, clique novamente no nome da métrica.

  • Para apresentar o mapa de calor de uma métrica na janela principal, clique na seta sólida na extremidade esquerda da barra de título da métrica.

    A seta para a esquerda mostra uma métrica na janela principal

  • Passe o cursor do rato sobre um mapa de calor em miniatura para ver a atividade correspondente na vista principal.

Para comparar diferentes métricas de um grupo principal no mesmo momento, pode fixar um valor numa análise detalhada e, em seguida, mudar para uma métrica diferente no mesmo momento:

  1. Aponte para uma posição de interesse no mapa de calor grande na janela principal.
  2. Clique para fixar a sugestão. Os valores no painel lateral permanecem fixos ao grupo de chaves e ao momento que fixou.
  3. Para apresentar uma métrica no mapa de calor grande, clique na seta sólida à esquerda dessa métrica. A sugestão na janela principal mostra os detalhes completos dessa métrica.

O que se segue?