Primeiros passos com o Key Visualizer

Nesta página, descrevemos como usar o Key Visualizer para verificar problemas de desempenho relacionados aos seus padrões de uso do Cloud Bigtable. Se você nunca usou o Key Visualizer antes, recomenda-se concluir essa verificação pelo menos uma vez.

Antes de ler esta página, familiarize-se com a visão geral do Key Visualizer.

Como visualizar a verificação referente a um período

O Key Visualizer gera verificações diárias e por hora automaticamente para todas as tabelas da sua instância que atendam a pelo menos um dos seguintes critérios:

  • Durante as 24 horas anteriores, em algum momento, a tabela continha pelo menos 30 GB de dados.
  • Durante as 24 horas anteriores, a média de todas as leituras ou gravações era de pelo menos 10.000 linhas por segundo.

Para ver uma verificação, faça o seguinte:

  1. Acesse a página Key Visualizer no console do Stackdriver Monitoring.

    Acessar a página "Key Visualizer"

  2. Para ver uma lista de verificações disponíveis, clique em Verificações por hora ou Verificações diárias.

    Se sua instância do Cloud Bigtable tiver mais de um cluster, você verá verificações separadas para cada um deles.

  3. Encontre a tabela que você quer analisar e clique no horário da verificação desejada. O console mostra a verificação.

    Conforme você analisa a verificação, lembre-se de que o Key Visualizer faz um mapa de calor das métricas do grupo em intervalos de chaves ou faixas contíguas de linhas, em vez de exibir métricas para cada linha individual. Consulte Intervalos de chaves para mais detalhes.

Se você quiser comparar métricas ou procurar correlações de dados, poderá exibir várias métricas do Key Visualizer ao mesmo tempo para a verificação escolhida. Consulte Como encontrar conexões entre diferentes métricas para ver instruções.

Como verificar problemas de desempenho

Nas seções a seguir, explicamos como realizar uma verificação inicial de problemas de desempenho.

Como visualizar um resumo da atividade

Como primeiro passo, analise o mapa de calor da métrica de Operações, que mede o número de operações por linha, por minuto. Essa métrica é aproximadamente igual ao número combinado de leituras e gravações. O Key Visualizer mostra essa métrica por padrão quando você abre um mapa de calor.

O exemplo a seguir mostra um mapa de calor em que há grandes diferenças no padrão de uso para diferentes intervalos de chaves:

  • Os intervalos mostrados em cores escuras têm pouca ou nenhuma atividade.
  • Os intervalos mostrados em cores claras têm mais atividade.
  • A faixa branca brilhante no meio tem uma atividade muito alta.

Example of a Key Visualizer scan

No exemplo, alguns desses padrões são repetidos a cada 24 horas, possivelmente porque um grande job em lote é executado todos os dias no mesmo horário.

Ao observar o mapa de calor da métrica de Operações, lembre-se de que as áreas de cores claras não indicam necessariamente um desempenho ruim. Em muitos casos, o Cloud Bigtable pode ter um bom desempenho, mesmo que as leituras e gravações não sejam perfeitamente balanceadas em uma tabela.

Como analisar as métricas de aviso

A presença de métricas de Avisos geralmente indica que há um problema de desempenho. Nas métricas de Avisos, o Key Visualizer fornece detalhes sobre as chaves de linha ou os intervalos de chaves que causaram a exibição da métrica. Saiba mais sobre as métricas de Avisos.

Se uma métrica de Avisos incluir valores altos, uma mensagem de diagnóstico será exibida acima do mapa de calor para identificar o problema. Saiba mais sobre mensagens de diagnóstico.

Para analisar uma métrica de Avisos, encontre a lista suspensa Métrica acima do mapa de calor e, em seguida, selecione uma das seguintes métricas:

  • Índice de pressão de leitura
  • Índice de pressão de gravação
  • Linhas grandes

Se um desses itens da lista estiver desativado, não haverá avisos nessa categoria. Caso contrário, visualize a métrica e detalhe o problema que ela identifica. Consulte Como explorar mapas de calor para mais detalhes.

Se o mapa de calor mostrar apenas valores baixos para uma métrica de Avisos ou se houver valores altos que ocorram por menos de 30 minutos, você não precisará realizar nenhuma ação. Se você observar valores altos por longos períodos, é recomendável investigar melhor.

Se a métrica de Índice de pressão de leitura de um intervalo de chaves for 100 ou superior por um longo período, você poderá realizar as seguintes ações para diminuir o índice:

  • Usar filtros para reduzir a quantidade de dados lidos.
  • Alterar o design do esquema ou seu aplicativo para que os dados em uma linha muito usada ou em uma linha excessivamente grande sejam distribuídos em várias linhas.
  • Atualizar seu aplicativo para armazenar em cache os resultados das leituras do Cloud Bigtable.

Se a métrica de Índice de pressão de gravação de um intervalo de chaves for 100 ou superior por um longo período, você poderá realizar as seguintes ações para diminuir o índice:

  • Alterar o design do esquema ou seu aplicativo para que os dados em uma linha muito usada ou em uma linha excessivamente grande sejam distribuídos em várias linhas.
  • Atualize seu aplicativo para gravar em lote e eliminar duplicações de gravações no Cloud Bigtable.

Se a métrica de Linhas grandes estiver presente em um intervalo de chaves, analise as linhas no intervalo de chaves destacado. Em seguida, altere o design do esquema ou o aplicativo para que menos dados sejam armazenados nessas linhas.

Como prosseguir sua investigação

Se você concluir a verificação inicial em busca de problemas de desempenho e não vir nenhum aviso importante ou padrão de acesso inesperado, feche o Key Visualizer e siga em frente. Caso contrário, continue sua investigação analisando outras métricas e concentrando-se nos intervalos de chave que podem causar problemas. Saiba mais.

Próximas etapas

Esta página foi útil? Conte sua opinião sobre:

Enviar comentários sobre…

Documentação do Cloud Bigtable