Esta página descreve como usar o painel de controlo de estatísticas de pontos críticos para detetar pontos críticos na sua base de dados do Spanner.
Vista geral das estatísticas de zonas Wi-Fi
Os pontos críticos causam latência na sua base de dados do Spanner. O painel de controlo de estatísticas de pontos críticos ajuda a detetar as divisões afetadas por pontos críticos. Siga os passos seguintes para determinar se os pontos de acesso estão a causar latência e, em caso afirmativo, como resolver o problema:
- Abra o painel de controlo.
- Determine se os pontos de acesso precisam da sua intervenção.
- Identifique divisões frequentes problemáticas.
As estatísticas de pontos ativos estão disponíveis em configurações de região única, multirregião e duas regiões.
Preços
Não existem custos adicionais para as estatísticas de zonas Wi-Fi.
Retenção de dados
A retenção máxima de dados para o gráfico e a tabela de estatísticas de pontos de acesso é de 6 horas.
Para a tabela de divisões mais populares, os dados são retirados da tabela SPANNER_SYS.SPLIT_STATS_TOP_MINUTE
, que tem um período de retenção máximo de 6 horas. Para mais informações, consulte o artigo
Retenção de dados.
Funções necessárias
Pode precisar de diferentes funções e autorizações IAM, consoante seja um utilizador do IAM ou um utilizador do controlo de acesso detalhado.
Utilizador da gestão de identidade e de acesso (IAM)
Para receber as autorizações de que precisa para ver a página Estatísticas da zona Wi-Fi, peça ao seu administrador que lhe conceda as seguintes funções de IAM na instância:
-
Visitante do Cloud Spanner (
roles/spanner.viewer
) -
Leitor da base de dados do Cloud Spanner (
roles/spanner.databaseReader
)
As seguintes autorizações na função Leitor da base de dados do Cloud Spanner (
roles/spanner.databaseReader
) são necessárias para ver a página Estatísticas de pontos críticos:
spanner.databases.beginReadOnlyTransaction
spanner.databases.select
spanner.sessions.create
Utilizador com controlo de acesso detalhado
Se for um utilizador do controlo de acesso detalhado, certifique-se de que:
- Ter o papel Cloud Spanner Viewer
(
roles/spanner.viewer
) - Têm privilégios de controlo de acesso detalhados e é-lhes concedida a
spanner_sys_reader
função do sistema ou uma das respetivas funções de membro. - Selecione
spanner_sys_reader
ou uma função de membro como a função do sistema atual na página Visão geral da base de dados.
Para mais informações, consulte a vista geral do controlo de acesso detalhado e os papéis do sistema de controlo de acesso detalhado.
Abra o painel de controlo Estatísticas da zona Wi-Fi
O painel de controlo Estatísticas da zona Wi-Fi mostra a percentagem de utilização da CPU dividida máxima. Esta métrica é uma percentagem abstrata de 0 a 100 que reflete a quantidade de CPU usada quando as linhas numa divisão são acedidas.
Para ver o painel de controlo Estatísticas de pontos críticos de uma base de dados, faça o seguinte:
Na Google Cloud consola, abra a página Spanner.
Selecione uma instância na lista.
No menu de navegação, clique no separador Estatísticas de pontos de interesse.
No campo base de dados, selecione uma base de dados na lista. O painel de controlo mostra a pontuação máxima de utilização da CPU dividida para a base de dados.
As áreas do painel de controlo incluem:
- Gráfico Pontuação de utilização da CPU dividida no pico: uma pontuação de utilização da CPU mais elevada (como perto de 100) indica que a divisão está ativa e é muito provável que esteja a causar um ponto crítico no servidor em comparação com pontuações mais baixas.
- Campo da base de dados: filtra as informações de divisões frequentes numa base de dados específica ou em todas as bases de dados.
- Filtro do intervalo de tempo: filtra a utilização da CPU dividida por picos em incrementos de 1 minuto até um total de 6 horas.
- Tabela de divisões TopN: apresenta a lista das principais divisões ordenadas por pontuações de utilização da CPU dividida.
Determine se os pontos ativos precisam de intervenção
Se vir um pico ou uma elevação no gráfico que corresponda à latência geral e uma pontuação de utilização da CPU dividida persistentemente elevada, pode ter de investigar mais a fundo.
Reveja o gráfico para explorar estas perguntas:
Que base de dados está a sofrer a degradação da latência? Selecione bases de dados diferentes na lista Bases de dados para encontrar as bases de dados com a latência mais elevada. Para saber que base de dados tem o carregamento mais elevado, também pode rever o gráfico de latência para bases de dados na Google Cloud consola.
A latência é elevada? A latência é elevada em comparação com a latência esperada para a carga de trabalho? O gráfico está a aumentar ou a ficar mais elevado ao longo do tempo? Se não vir uma latência elevada, os pontos críticos não são um problema.
A pontuação de utilização da CPU dividida de pico elevado está a 100%? O gráfico está a aumentar rapidamente ou a ficar mais elevado ao longo do tempo? Se não vir percentagens de utilização do CPU de pico de 100% persistentes durante, pelo menos, 10 minutos, os pontos críticos podem não ser um problema. Se a percentagem de utilização da CPU dividida máxima for elevada durante mais de 10 minutos, é recomendável investigar mais a fundo para ver se a base de dados tem níveis de latência superiores aos esperados.
Se vir percentagens de utilização do CPU divididas de pico de 100% durante mais de 10 minutos, as zonas Wi-Fi podem precisar da sua intervenção. Em seguida, pode continuar o processo de depuração identificando as divisões frequentes na sua base de dados.
Identifique divisões problemáticas
Para identificar uma divisão potencialmente problemática que tenha pontos críticos, consulte a secção TopN splits na Google Cloud consola, conforme mostrado abaixo.
A tabela Divisões TopN oferece uma vista geral das divisões que podem estar em alta durante o período escolhido, ordenadas da mais recente para a mais antiga. O número de divisões TopN está limitado a 100.
Para os gráficos, o Spanner obtém dados da tabela de estatísticas TopN splits com uma granularidade de um minuto. O valor de cada ponto de dados nos gráficos representa o valor médio durante um intervalo de um minuto.
A tabela mostra as seguintes propriedades:
- Fim do intervalo: a data e a hora em que a utilização elevada da CPU de pico termina.
- Split start: a chave inicial do intervalo de linhas na divisão. Se o início da divisão for <begin>, indica o início do intervalo de chaves da base de dados.
- Limite de divisão: a chave de limite do intervalo de linhas na divisão. Se a chave de limite for <end>, indica o fim do intervalo de chaves da base de dados.
- Pontuação de utilização da CPU dividida: uma pontuação abstrata entre 0 e 100 que reflete a quantidade de CPU usada por acessos às linhas na divisão num único servidor. Use a pontuação de utilização da CPU para ajudar a avaliar se tem pontos críticos.
- Tabelas afetadas: as tabelas cujas linhas podem estar na divisão.
O que se segue?
- Saiba mais sobre as estatísticas de zonas Wi-Fi divididas