Monitorar e resolver problemas com a assistência da IA

Neste documento, descrevemos como usar a assistência de IA para monitorar e resolver problemas dos recursos do Spanner. Use as ferramentas de solução de problemas assistida por IA do Spanner e do Gemini Cloud Assist para resolver problemas de alta carga do banco de dados.

Antes de começar

Configure o Gemini Cloud Assist para sua conta de usuário e projeto doGoogle Cloud .

Depois de configurar o Gemini Cloud Assist, o serviço pode levar alguns minutos para ser propagado. Aguarde a conclusão da propagação antes de ativar a solução de problemas assistida por IA no Spanner.

Papéis e permissões necessárias

Para receber as permissões necessárias a fim de usar a solução de problemas com a ajuda da IA, peça que o admin conceda a você os seguintes papéis do IAM no projeto que hospeda a instância do Spanner:

Para mais informações sobre a concessão de papéis, consulte Gerenciar o acesso a projetos, pastas e organizações.

Também é possível conseguir as permissões necessárias usando papéis personalizados ou outros papéis predefinidos.

Para mais informações sobre os papéis e permissões necessários para usar as investigações do Gemini Cloud Assist, consulte Solucionar problemas com as investigações do Gemini Cloud Assist.

Abrir o Gemini Cloud Assist

Para usar o Gemini Cloud Assist com o Spanner, faça o seguinte:

  1. No console Google Cloud , acesse a página Instâncias do Spanner.
  2. Acessar as instâncias do Spanner
  3. Para abrir a página Visão geral de uma instância, clique no nome da instância.
  4. Para abrir o painel do Cloud Assist, clique em Abrir ou fechar o chat do Gemini Cloud Assist.
  5. No painel do Cloud Assist, insira um comando que descreva as informações em que você tem interesse.
  6. Depois de inserir o comando, clique em Enviar comando.

    O Gemini retorna uma resposta à sua solicitação com base nas informações da última hora.

Resolver problemas de alta carga do banco de dados

Ao acessar os painéis Insights de consultas ou Insights do sistema no console do Google Cloud , você pode analisar seu banco de dados e resolver problemas de eventos quando o sistema tiver uma carga maior do que a média. O Spanner usa os dados das 24 horas anteriores ao período selecionado para calcular a carga esperada do banco de dados. Você pode investigar os motivos dos eventos de carga mais altos e analisar as evidências por trás da redução na performance. O Spanner também oferece recomendações para otimizar seu banco de dados e melhorar a performance.

Para usar a assistência de IA na solução de problemas de alta carga do banco de dados, acesse o painel Insights do sistema ou Insights da consulta no console do Google Cloud .

Painel do Query Insights

Resolva problemas de alta carga do banco de dados com a assistência da IA no painel Query Insights seguindo estas etapas:

  1. No console Google Cloud , acesse a página Instâncias do Spanner.
  2. Acessar as instâncias do Spanner
  3. Para abrir a página Visão geral de uma instância, clique no nome da instância.
  4. Opcional: na lista Bancos de dados, clique em um banco de dados.
  5. Clique em Insights de consulta para abrir o painel Insights de consulta.
  6. Opcional: use o filtro Intervalo de tempo para selecionar 1 hora, 6 horas, 1 dia, 7 dias, 30 dias ou um período personalizado.
  7. Você pode aumentar o zoom em seções específicas do gráfico em que notar áreas de maior carga do banco de dados por tempo de execução da consulta. Para aumentar o zoom, clique e selecione uma parte do gráfico.

    No gráfico Utilização total da CPU (todas as consultas), clique no botão Investigar desempenho para começar a resolver problemas de alta carga do banco de dados com a assistência de IA do Gemini Cloud Assist.

    Depois de cerca de dois minutos, o painel Detalhes da investigação é aberto com as seguintes seções:

    • Problema. Uma descrição do problema que está sendo investigado, incluindo o horário de início e de término da investigação.
    • Observações. Uma lista de observações sobre o problema. Por exemplo, esses detalhes podem incluir disputa de bloqueio, como uma proporção de espera de bloqueio maior do que o esperado para a consulta.
    • Hipóteses. Uma lista de ações recomendadas pela IA para ajudar a resolver a consulta lenta.

Painel de insights do sistema

Solucione problemas de alta carga de banco de dados com a assistência de IA no painel Insights do sistema seguindo estas etapas:

  1. No console Google Cloud , acesse a página Instâncias do Spanner.
  2. Acessar as instâncias do Spanner
  3. Para abrir a página Visão geral de uma instância, clique no nome da instância.
  4. Opcional: em Bancos de dados, clique em um banco de dados.
  5. No menu de navegação, clique em Insights do sistema.
  6. Opcional: use o filtro Intervalo de tempo para selecionar 1 hora, 6 horas, 1 dia, 7 dias, 30 dias ou um período personalizado.

    Você pode aumentar o zoom em seções específicas do gráfico em que notar áreas de alta carga que quer analisar. Por exemplo, uma área de alta carga pode mostrar níveis de uso da CPU mais próximos de 100%. Para aumentar o zoom, clique e selecione uma parte do gráfico.

    Clique no botão Explorar investigações para começar a resolver problemas de carga do banco de dados com a ajuda da IA do Gemini Cloud Assist.

    Depois de cerca de dois minutos, o painel Detalhes da investigação é aberto com as seguintes seções:

    • Problema. Uma descrição do problema que está sendo investigado, incluindo o horário de início e de término da investigação.
    • Observações. Uma lista de observações sobre o problema. Por exemplo, esses detalhes podem incluir informações sobre disputa de bloqueio, como uma proporção de espera de bloqueio maior do que o esperado para a consulta.
    • Hipóteses. Uma lista de ações recomendadas pela IA para ajudar a resolver a consulta lenta.

Analisar alta carga de banco de dados

Com a ajuda da IA, é possível analisar e resolver problemas nos detalhes da carga do banco de dados.

Período da análise

O Spanner analisa seu banco de dados no período selecionado no gráfico de carga do banco de dados no painel Insights de consultas ou Insights do sistema. Se você selecionar um período de menos de 24 horas, o Spanner vai analisar todo o período. Se você selecionar um período maior que 24 horas, o Spanner vai escolher apenas as últimas 24 horas para análise.

Para calcular a análise de desempenho de referência do seu banco de dados, o Spanner inclui 24 horas de um período de referência no período de análise. Se o período selecionado ocorrer em um dia diferente de segunda-feira, o Spanner usará um período de base de 24 horas antes do período selecionado. Se o período selecionado ocorrer em uma segunda-feira, o Spanner usará um período de base de 7 dias antes do período selecionado.

Análise de métricas

Quando o Spanner inicia a análise, ele verifica mudanças significativas nas várias métricas, incluindo, entre outras:

  • Uso da CPU
  • Latências de leitura e gravação, P50 e P99
  • Consultas de leitura e gravação por segundo (QPS)
  • Contagem de nós
  • Métricas de sessão
  • Tempo de espera de bloqueio
  • Contagem de cancelamentos de transação
  • Estatísticas de consulta
  • Estatísticas de transação
  • Estatísticas de bloqueio
  • Estatísticas de divisão

O Spanner compara os dados agregados de referência do seu banco de dados com os dados de desempenho do período de análise. Se o Spanner detectar uma mudança significativa no limite de uma métrica principal, ele vai indicar uma possível situação com seu banco de dados. A situação identificada pode explicar uma causa raiz para a alta carga no banco de dados durante o período selecionado.

Recomendações

Quando o Gemini Cloud Assist conclui a análise, a seção Hipóteses do painel Detalhes da investigação lista insights práticos para ajudar a corrigir o problema.

Em algumas situações, com base na análise, talvez não haja uma recomendação.

A seguir