Neste documento, descrevemos como diagnosticar hotspots ou consultas com alto uso da CPU nos bancos de dados do Spanner Omni. O processo para diagnosticar pontos de acesso é quase idêntico ao diagnóstico de pontos de acesso do Spanner, com as seguintes diferenças:
O painel de insights do sistema do Spanner Omni está disponível no Grafana. Para mais informações sobre como configurar esse painel, consulte configurar o Grafana.
Em vez de acessar o console do Google Cloud para consultar tabelas do
SPANNER_SYS.*, consulte seu banco de dados diretamente usando a CLI do Spanner Omni. Por exemplo, a consulta a seguir mostra as divisões de dados com o maior uso de CPU nas últimas 5 horas no banco de dados e as classifica por uso de CPU:spanner sql \ --database DATABASE_ID --execute \ "SELECT * \ FROM SPANNER_SYS.SPLIT_STATS_TOP_MINUTE \ WHERE INTERVAL_END > TIMESTAMP_SUB(CURRENT_TIMESTAMP(), \ INTERVAL 5 HOUR) \ ORDER BY CPU_USAGE_SCORE DESC"Substitua DATABASE_ID pelo identificador do banco de dados, por exemplo,
MY_DATABASE.
Problemas conhecidos
- Se a capacidade total de computação da sua implantação do Spanner Omni for menor que 3,5 vCPUs por servidor, as pontuações de uso de CPU divididas nas tabelas
SPANNER_SYS.*poderão ser menores do que as pontuações corretas no painel de insights do sistema. O painel mostra as pontuações corretas de uso de CPU dividido, mas você precisa consultar as tabelasSPANNER_SYS.*para identificar as divisões que correspondem a essas pontuações.