Monitorize e resolva problemas com a assistência de IA

Este documento descreve como pode usar a assistência de IA para ajudar a monitorizar e resolver problemas dos seus recursos do AlloyDB for PostgreSQL. Pode usar as ferramentas de resolução de problemas assistidas pela IA do AlloyDB e do Gemini Cloud Assist para melhorar o desempenho das consultas e monitorizar o desempenho do sistema.

Limitações

As seguintes limitações aplicam-se à resolução de problemas assistida por IA no AlloyDB:

  • A resolução de problemas assistida por IA oferece informações valiosas com base nas configurações padrão do PostgreSQL. A arquitetura exclusiva do AlloyDB, incluindo o respetivo armazenamento desagregado, colocação em cache, motor colunar e processos em segundo plano otimizados, significa que determinadas verificações e recomendações podem diferir das métricas de desempenho reais do AlloyDB. Recomendamos que considere as recomendações de resolução de problemas assistida por IA como pontos de partida e consulte a documentação do AlloyDB para obter orientações definitivas.
  • Para os melhores resultados, aguarde 24 horas depois de ativar a resolução de problemas assistida por IA na Google Cloud consola para permitir que o AlloyDB crie uma base do desempenho médio da sua instância, base de dados e consultas.
  • A resolução de problemas assistida por IA não é suportada para as seguintes configurações do AlloyDB:

Antes de começar

Certifique-se de que o Gemini Cloud Assist está configurado para a sua Google Cloud conta de utilizador e projeto.

Depois de configurar o Gemini Cloud Assist, pode ter de aguardar cinco minutos para permitir que o serviço seja propagado antes de poder ativar a resolução de problemas assistida por IA no AlloyDB.

Funções e autorizações necessárias

Para receber as autorizações de que precisa para usar a resolução de problemas assistida por IA, peça ao administrador para lhe conceder a função de IAM de Visualizador de estatísticas da base de dados (roles/databaseinsights.viewer) no projeto que aloja a instância do AlloyDB. Para mais informações sobre a atribuição de funções, consulte o artigo Faça a gestão do acesso a projetos, pastas e organizações.

Esta função predefinida contém as autorizações necessárias para usar a resolução de problemas assistida por IA. Para ver as autorizações exatas que são necessárias, expanda a secção Autorizações necessárias:

Autorizações necessárias

São necessárias as seguintes autorizações para usar a resolução de problemas assistida por IA:

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

Também pode conseguir estas autorizações com funções personalizadas ou outras funções predefinidas.

Ative a resolução de problemas assistida por IA

Quando ativa a resolução de problemas assistida por IA para a sua instância do AlloyDB, o AlloyDB pode analisar o desempenho das suas bases de dados e detetar anomalias na execução das suas consultas. Quando o AlloyDB deteta anomalias no desempenho das consultas ou identifica uma carga elevada do sistema, a resolução de problemas assistida por IA ajuda a analisar a situação com provas e fornece recomendações.

Para ativar a resolução de problemas assistida por IA para a sua instância do AlloyDB, faça o seguinte:

  1. Na Google Cloud consola, aceda à página Clusters.

    Aceda a Clusters

  2. Na lista de clusters e instâncias, clique numa instância.

  3. Clique em Estatísticas de consultas.

  4. Clique em Ativar ou Editar definições.

  5. No separador Editar definições de estatísticas de consultas, selecione a caixa de verificação Ativar funcionalidades avançadas de estatísticas de consultas para o AlloyDB.

    Por predefinição, esta opção ativa a caixa de verificação Resolução de problemas assistida por IA.

  6. Clique em Guardar.

Para mais informações sobre como ativar as estatísticas de consultas avançadas, consulte o artigo Melhore o desempenho das consultas com as estatísticas de consultas avançadas.

Abra o Gemini Cloud Assist

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

  1. Na Google Cloud consola, aceda à página Clusters.
  2. Aceda a Clusters
  3. Na lista de clusters e instâncias, clique numa instância.
  4. Clique em Estatísticas de consultas.
  5. Para abrir o painel do Cloud Assist, clique em faísca Abrir ou fechar o chat de IA do Gemini.
  6. No painel do Cloud Assist, introduza um comando que descreva as informações que lhe interessam.
  7. Depois de introduzir o comando, clique em enviar Enviar comando. O Gemini devolve uma resposta ao seu comando com base nas informações da última hora.

Melhore o desempenho das consultas

Use a assistência de IA para resolver problemas de consultas lentas individuais no AlloyDB através do painel de controlo Estatísticas de consultas.

Para mais informações, consulte o artigo Resolva problemas de consultas lentas com a ajuda da IA.

Também pode usar o Gemini Cloud Assist para introduzir comandos que ajudam a melhorar o desempenho das suas consultas. O Gemini Cloud Assist responde a perguntas sobre a instância e a base de dados do AlloyDB selecionadas.

Exemplos de comandos de desempenho de consultas

Comando Tipo de resposta
Quais são as principais consultas por latência na minha base de dados?
  • Resumos de consultas ordenados por latência. O Gemini restringe o âmbito da resposta pelo filtro de intervalo de tempo selecionado no gráfico de carregamento da base de dados de estatísticas de consultas.
  • Orientações sobre como identificar e ordenar as consultas por latência.
Qual é a consulta mais lenta nesta instância da base de dados? Orientações sobre como identificar a consulta mais lenta por latência.

Monitorize o desempenho do sistema

Pode usar a assistência de IA para analisar a carga da base de dados no AlloyDB a partir da página Vista geral ou do painel de controlo Estatísticas de consultas. Para mais informações, consulte o artigo Resolva problemas de carga elevada da base de dados com a assistência de IA.

Também pode usar o Gemini Cloud Assist para introduzir comandos para recolher informações sobre o desempenho do seu sistema. O Gemini Cloud Assist responde a perguntas sobre a instância do AlloyDB selecionada.

Exemplos de comandos de desempenho do sistema

Comando Tipo de resposta
Quantas entradas de registo de erros existem para esta instância da base de dados nos últimos 7 dias? Resumo das entradas do registo agrupadas por tipo de gravidade. O Gemini restringe o âmbito da resposta pelo filtro de intervalo de tempo selecionado no gráfico de desempenho da instância.
Qual foi a utilização da CPU desta instância da base de dados por volta das 14:00 de hoje? Os resultados das métricas estão no intervalo de percentagens para a utilização da CPU dentro do intervalo de tempo.

Receba recomendações de índices

Pode obter recomendações de índices do AlloyDB nas estatísticas de consultas. Para mais informações, consulte o artigo Vista geral do consultor de índices.

Além disso, com o Gemini Cloud Assist, pode obter mais informações sobre como usar índices nas suas bases de dados. O Gemini Cloud Assist responde a perguntas sobre a instância do AlloyDB selecionada.

Exemplos de comandos de recomendação de índice

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

Monitorize consultas ativas

Use o painel de controlo Estatísticas de consultas para monitorizar as consultas ativas e, se necessário, terminar processos de execução prolongada. Para mais informações, consulte o artigo Monitorize consultas ativas.

Além disso, com o Gemini Cloud Assist, pode introduzir comandos para saber mais informações sobre consultas que causam uma latência elevada ou uma carga da CPU. O Gemini Cloud Assist responde a perguntas sobre a instância do AlloyDB selecionada.

Exemplos de comandos de consulta ativos

Comando Tipo de resposta
Quais são as principais consultas que estão a ser executadas na minha base de dados? Orientações sobre como encontrar as consultas de execução mais longa e que consomem mais recursos.

O que se segue?