Monitorar e resolver problemas do Cloud SQL com a ajuda da IA

Este documento descreve como usar a assistência de IA para monitorar e resolver problemas dos recursos do Cloud SQL. Você pode usar as ferramentas de solução de problemas assistida por IA do Cloud SQL e Gemini Cloud Assist para melhorar o desempenho da consulta e monitorar a performance do sistema.

Limitações

As seguintes limitações se aplicam à solução de problemas assistida por IA no Cloud SQL:

Antes de começar

  1. Verifique se o Gemini Cloud Assist está configurado para sua conta de usuário Google Cloud e projeto.

    Depois de configurar o Gemini Cloud Assist, talvez seja necessário aguardar cinco minutos para que o serviço seja propagado antes de ativar a solução de problemas assistida por IA no Cloud SQL.

  2. Verifique se a instância é da edição Cloud SQL Enterprise Plus.
  3. Verifique se a instância do Cloud SQL está usando a nova arquitetura de rede.
  4. Ative os insights de consulta para a edição Cloud SQL Enterprise Plus.

Papéis e permissões necessárias

Para receber as permissões necessárias para usar a solução de problemas assistida por IA, peça ao administrador para conceder a você o papel Leitor de insights do banco de dados (roles/databaseinsights.viewer) do IAM no projeto que hospeda a instância do Cloud SQL. Para mais informações sobre a concessão de papéis, consulte Gerenciar o acesso a projetos, pastas e organizações.

Esse papel predefinido contém as permissões necessárias para usar a solução de problemas assistida por IA. Para acessar as permissões exatas que são necessárias, expanda a seção Permissões necessárias:

Permissões necessárias

As permissões a seguir são necessárias para usar a solução de problemas assistida por IA:

  • databaseinsights.performanceIssues.detect
  • databaseinsights.performanceIssues.investigate

Essas permissões também podem ser concedidas com funções personalizadas ou outros papéis predefinidos.

Ativar a solução de problemas assistida por IA

Quando você ativa a solução de problemas assistida por IA para sua instância do Cloud SQL, o Cloud SQL pode analisar a performance dos bancos de dados e detectar anomalias na execução das consultas. Quando o Cloud SQL detecta anomalias no desempenho das consultas ou identifica uma carga alta no sistema, a solução de problemas assistida por IA ajuda você a analisar a situação com evidências e fornece recomendações.

Para ativar a solução de problemas assistida por IA na instância do Cloud SQL, faça o seguinte:

  1. No Google Cloud console, acesse a página Instâncias do Cloud SQL.

    Acesse "Instâncias do Cloud SQL"

  2. Para abrir a página Visão geral de uma instância, clique no nome da instância.
  3. No bloco Configuração, clique em Editar configuração.
  4. Na seção Personalizar sua instância, expanda Insights de consulta.
    1. Se ainda não estiver selecionada, selecione Ativar o Query Insights.
    2. Se ainda não estiver selecionada, selecione Ativar recursos do Enterprise Plus.
  5. Selecione Ativar a solução de problemas assistida por IA.
  6. Clique em Salvar.
  7. Se você ativar os insights de consulta para a edição Cloud SQL Enterprise Plus, a instância precisará ser reiniciada. Se você ativar apenas a solução de problemas assistida por IA, a instância não precisará ser reiniciada. Para mais informações sobre como ativar os insights de consulta para a edição Cloud SQL Enterprise Plus, consulte Usar insights de consulta para melhorar a performance da consulta.

Abrir o Gemini Cloud Assist

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

  1. No Google Cloud console, acesse a página Instâncias do Cloud SQL.

    Acesse "Instâncias do Cloud SQL"

  2. Para abrir a página Visão geral de uma instância, clique no nome da instância.
  3. No painel de navegação, selecione Query Insights.
  4. Para abrir o painel do Cloud Assist, clique no brilho e em Abrir ou fechar o chat com IA do Gemini.
  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 Enviar comando. O Gemini retorna uma resposta à sua solicitação com base nas informações da última hora.

Melhorar o desempenho da consulta

Use a assistência de IA para resolver problemas de consultas lentas individuais no Cloud SQL usando o painel Query Insights.

Por exemplo, você pode usar o botão Analisar latência para investigar problemas de latência associados a uma determinada consulta, conferir recomendações para corrigir o problema e entender por que recomendações específicas foram feitas. Para mais informações, consulte Resolver problemas de consultas lentas com a assistência de IA.

Você também pode usar o Gemini Cloud Assist para inserir comandos que ajudem a melhorar a performance das consultas. O Gemini Cloud Assist responde a perguntas sobre a instância e o banco de dados do Cloud SQL selecionados.

Exemplos de comandos de performance de consulta

Comando Tipo de resposta
Quais são as principais consultas por latência no meu banco de dados?
  • Resumos de consultas classificadas por latência. O Gemini escopo a resposta pelo filtro de período selecionado no gráfico de carga do banco de dados de insights de consulta.
  • Orientação sobre como identificar e classificar consultas por latência.
Qual é a consulta mais lenta nesta instância de banco de dados? Orientação sobre como identificar a consulta mais lenta por latência.

Monitorar a performance do sistema

Você pode usar a assistência de IA para analisar a carga do banco de dados no Cloud SQL na página Visão geral ou no painel Query Insights. Para mais informações, consulte Resolver problemas de carga alta do banco de dados com a assistência de IA.

Você também pode usar o Gemini Cloud Assist para inserir comandos e coletar informações sobre a performance do sistema. O Gemini Cloud Assist responde a perguntas sobre a instância do Cloud SQL selecionada.

Exemplos de comandos de performance do sistema

Comando Tipo de resposta
Quantas entradas de registro de erros existem para esta instância de banco de dados nos últimos sete dias? Resumo das entradas de registro agrupadas por tipo de gravidade. O Gemini escopo a resposta pelo filtro de período selecionado no gráfico de performance da instância.
Qual foi a utilização da CPU para esta instância de banco de dados por volta das 14h de hoje? Resultados de métricas em intervalo percentual para utilização da CPU dentro do intervalo de tempo.

Receber recomendações de índice

Você pode receber recomendações de índice do Cloud SQL nos insights de consulta. Para mais informações sobre como receber recomendações de índice, consulte Usar o consultor de índice.

Além disso, usando o Gemini Cloud Assist, você pode receber mais informações sobre como usar índices nos bancos de dados. O Gemini Cloud Assist responde a perguntas sobre a instância do Cloud SQL selecionada.

Exemplos de comandos de recomendação de índice

Comando Tipo de resposta
Mostrar recomendações de índice para consultas executadas nos últimos sete dias. Orientação sobre os tipos de consultas que podem se beneficiar de um índice.

Monitorar consultas ativas

Use o painel Query Insights para monitorar consultas ativas e, se necessário, encerrar processos de longa duração. Para mais informações, consulte Monitorar consultas ativas.

Além disso, usando o Gemini Cloud Assist, você pode inserir comandos para saber mais informações sobre consultas que causam alta latência ou carga de CPU. O Gemini Cloud Assist responde a perguntas sobre a instância do Cloud SQL selecionada.

Exemplos de comandos de consulta ativa

Comando Tipo de resposta
Quais são as principais consultas em execução no meu banco de dados? Orientação sobre como encontrar as consultas mais longas e com maior uso de recursos.

Consultas ativas bloqueadas

Se uma consulta ativa específica estiver bloqueada ou em execução por muito mais tempo do que o esperado, ela poderá bloquear outras consultas dependentes.

O Cloud SQL oferece a opção de encerrar consultas ativas específicas de longa duração ou bloqueadas.

Para mais informações, consulte Consultas ativas bloqueadas.

A seguir