Padrões do mapa térmico
Esta página mostra exemplos de padrões que pode ver no mapa de calor de uma análise do Key Visualizer e, em seguida, explica o significado de cada padrão. Use estas informações para ajudar a diagnosticar problemas de desempenho com o Bigtable.
- Para saber como abrir uma análise do Key Visualizer, consulte o artigo Ver a análise durante um período.
- Para saber como explorar detalhadamente uma análise do Key Visualizer, consulte o artigo Explorar mapas de calor.
Antes de ler esta página, deve conhecer a vista geral do Key Visualizer.
Vista geral dos padrões comuns
Esta página explica como interpretar os seguintes padrões do Key Visualizer.





Leituras e escritas distribuídas uniformemente
Se um mapa de calor mostrar uma mistura detalhada de cores escuras e claras, as leituras e as gravações são distribuídas uniformemente por toda a tabela. Este mapa de calor representa um padrão de utilização eficaz para o Bigtable, pelo que não tem de tomar nenhuma medida.
Utilização periódica
Se um mapa de calor mostrar faixas alternadas de cores escuras e claras num intervalo de chaves, significa que está a aceder a esse intervalo de chaves durante determinados períodos, mas não noutros. Por exemplo, pode estar a executar uma tarefa em lote que acede ao intervalo de chaves em horas específicas do dia.
Este padrão de utilização não é um problema, desde que não resulte numa utilização excessiva da CPU ou numa latência excessiva, e desde que tenha a intenção de aceder aos seus dados desta forma. Se este padrão resultar numa utilização excessiva da CPU, pode ter de adicionar nós ao cluster durante os períodos de pico de utilização. Se não tencionava aceder aos seus dados de forma muito mais intensa durante períodos específicos, examine as suas aplicações para descobrir quais não estão a funcionar corretamente.
Intervalos de teclas de atalho
Se um mapa de calor mostrar faixas horizontais de cores brilhantes, separadas por cores escuras, significa que os intervalos de teclas de cores brilhantes têm um dos seguintes problemas:
- Se estiver a ver as métricas Índice de pressão de leitura ou Índice de pressão de escrita, o intervalo de teclas frequentes pode estar a causar uma utilização elevada da CPU ou uma latência elevada. Estes problemas podem ocorrer se realizar um grande número de leituras ou escritas, ou se armazenar mais de 256 MB numa linha. Preste especial atenção se este aviso for acionado por uma única linha e não por um intervalo de linhas.
- Se estiver a ver a métrica Linhas grandes, o intervalo de chaves inclui linhas que contêm mais de 256 MB de dados ou uma média de mais de 200 MB por linha.
- Se estiver a ver outra métrica, é provável que esteja a aceder às linhas nesse intervalo de chaves com muito mais frequência do que a outras linhas.
Realize, pelo menos, uma das seguintes ações para resolver o problema:
- Use filtros para reduzir a quantidade de dados que lê.
- Altere o design do esquema ou a sua aplicação para que os dados numa linha muito usada ou numa linha excessivamente grande sejam distribuídos por várias linhas.
- Atualize a sua aplicação para colocar em cache os resultados das leituras do Bigtable.
- Atualize a sua aplicação para agrupar e remover duplicações de gravações no Bigtable.
Aumentos súbitos
Se um mapa de calor mostrar um intervalo de chaves que muda repentinamente de escuro para claro, significa que ocorreu uma das seguintes alterações:
Se estiver a ver a métrica Linhas grandes, adicionou uma grande quantidade de dados a linhas nesse intervalo de chaves durante um curto período.
Elimine dados das linhas grandes ou altere a estrutura do esquema para que sejam armazenados menos dados nessas linhas.
Se estiver a ver outra métrica, é provável que tenha começado a aceder a essas linhas com muito mais frequência do que o habitual num momento específico.
Este padrão de utilização não é um problema, desde que não resulte numa utilização excessiva da CPU ou numa latência excessiva, e desde que tenha a intenção de aceder aos seus dados desta forma. Se este padrão resultar numa utilização excessiva da CPU, pode ter de adicionar nós ao cluster durante os períodos de pico de utilização. Se não tinha intenção de começar a aceder aos seus dados de forma muito mais intensa num momento específico, examine as suas aplicações para descobrir quais não estão a funcionar corretamente.
Leituras e escritas sequenciais
Se um mapa de calor mostrar uma linha diagonal brilhante, significa que está a aceder a intervalos de chaves contíguos numa tabela por ordem sequencial. Por exemplo, pode ter executado uma tarefa em lote que itera sobre as chaves de linhas da tabela.
Este padrão de utilização não é um problema, desde que não resulte numa utilização excessiva da CPU ou numa latência excessiva, e desde que tenha a intenção de aceder aos seus dados desta forma. Se este padrão resultar numa utilização excessiva da CPU, pode ter de adicionar nós ao cluster durante os períodos de pico de utilização. Se não pretendia aceder a linhas na sua tabela por ordem sequencial, examine as suas aplicações para descobrir quais não estão a funcionar corretamente.
O que se segue?
- Saiba como começar a usar o Key Visualizer.
- Saiba como explorar um mapa térmico em detalhe.
- Leia acerca das métricas que pode ver num mapa térmico.