Observer et résoudre les problèmes liés à Cloud SQL avec l'aide de l'IA

Ce document explique comment utiliser l'assistance de l'IA pour vous aider à observer et à résoudre les problèmes liés à vos ressources Cloud SQL. Vous pouvez utiliser les outils de dépannage assistés par l'IA de Cloud SQL et Gemini Cloud Assist pour améliorer les performances des requêtes et surveiller les performances du système.

Limites

Les limites suivantes s'appliquent au dépannage assisté par l'IA dans Cloud SQL :

Avant de commencer

  1. Assurez-vous que Gemini Cloud Assist est configuré pour votre compte utilisateur et votre projet Google Cloud .

    Après avoir configuré Gemini Cloud Assist, vous devrez peut-être attendre cinq minutes que le service se propage avant de pouvoir activer le dépannage assisté par IA dans Cloud SQL.

  2. Assurez-vous que votre instance est une instance Cloud SQL Enterprise Plus.
  3. Assurez-vous que votre instance Cloud SQL utilise la nouvelle architecture réseau.
  4. Activez les insights sur les requêtes pour l'édition Cloud SQL Enterprise Plus.

Rôles et autorisations requis

Pour obtenir les autorisations nécessaires pour utiliser le dépannage assisté par IA, demandez à votre administrateur de vous accorder le rôle IAM Lecteur d'insights sur les bases de données (roles/databaseinsights.viewer) sur le projet qui héberge l'instance Cloud SQL. Pour en savoir plus sur l'attribution de rôles, consultez la page Gérer l'accès aux projets, aux dossiers et aux organisations.

Ce rôle prédéfini contient les autorisations requises pour utiliser le dépannage assisté par l'IA. Pour connaître les autorisations exactes requises, développez la section Autorisations requises :

Autorisations requises

Les autorisations suivantes sont requises pour utiliser le dépannage assisté par IA :

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

Vous pouvez également obtenir ces autorisations avec des rôles personnalisés ou d'autres rôles prédéfinis.

Activer le dépannage assisté par l'IA

Lorsque vous activez le dépannage assisté par IA pour votre instance Cloud SQL, Cloud SQL peut analyser les performances de vos bases de données et détecter les anomalies dans l'exécution de vos requêtes. Lorsque Cloud SQL détecte des anomalies dans les performances des requêtes ou identifie une charge système élevée, le dépannage assisté par l'IA vous aide à analyser la situation avec des preuves et vous fournit des recommandations.

Pour activer le dépannage assisté par IA pour votre instance Cloud SQL, procédez comme suit :

  1. Dans la console Google Cloud , accédez à la page Instances Cloud SQL.

    Accéder à la page Instances Cloud SQL

  2. Pour ouvrir la page Présentation d'une instance, cliquez sur son nom.
  3. Dans la tuile Configuration, cliquez sur Modifier la configuration.
  4. Dans la section Personnaliser votre instance, développez Insights sur les requêtes.
    1. Si l'option n'est pas déjà sélectionnée, sélectionnez Activer Insights sur les requêtes.
    2. Si ce n'est pas déjà fait, sélectionnez Activer les fonctionnalités Enterprise Plus.
  5. Sélectionnez Activer le dépannage assisté par l'IA.
  6. Cliquez sur Enregistrer.
  7. Si vous activez les insights sur les requêtes pour l'édition Cloud SQL Enterprise Plus, votre instance doit être redémarrée. Si vous n'activez que le dépannage assisté par IA, votre instance n'a pas besoin d'être redémarrée. Pour en savoir plus sur l'activation de Query Insights pour l'édition Cloud SQL Enterprise Plus, consultez Utiliser Query Insights pour améliorer les performances des requêtes.

Ouvrir Gemini Cloud Assist

Pour utiliser Gemini Cloud Assist avec Cloud SQL, procédez comme suit :

  1. Dans la console Google Cloud , accédez à la page Instances Cloud SQL.

    Accéder à la page Instances Cloud SQL

  2. Pour ouvrir la page Présentation d'une instance, cliquez sur son nom.
  3. Dans le volet de navigation, sélectionnez Insights sur les requêtes.
  4. Pour ouvrir le panneau Cloud Assist, cliquez sur spark Ouvrir ou fermer le chat Gemini AI.
  5. Dans le panneau Cloud Assist, saisissez une requête qui décrit les informations qui vous intéressent.
  6. Après avoir saisi la requête, cliquez sur Envoyer Envoyer la requête. Gemini renvoie une réponse à votre requête en fonction des informations de la dernière heure.

Améliorer les performances des requêtes

Utilisez l'assistance IA pour résoudre les problèmes de requêtes lentes individuelles dans Cloud SQL à l'aide du tableau de bord Insights sur les requêtes. Pour en savoir plus, consultez Résoudre les problèmes liés à la lenteur des requêtes avec l'assistance IA.

Vous pouvez également utiliser Gemini Cloud Assist pour saisir des requêtes qui vous aideront à améliorer les performances de vos requêtes. Gemini Cloud Assist répond aux questions concernant l'instance et la base de données Cloud SQL sélectionnées.

Exemples de requêtes sur les performances

Requête Type de réponse
Quelles sont les requêtes les plus lentes dans ma base de données ?
  • Résumés des requêtes triés par latence. Gemini limite la réponse en fonction du filtre de période sélectionné dans le graphique de charge de la base de données des insights sur les requêtes.
  • Conseils pour identifier et trier les requêtes par latence.
Quelle est la requête la plus lente dans cette instance de base de données ? Conseils pour identifier la requête la plus lente en fonction de la latence.

surveiller les performances du système ;

Vous pouvez utiliser l'assistance IA pour analyser la charge de la base de données dans Cloud SQL à partir de la page Présentation ou du tableau de bord Insights sur les requêtes. Pour en savoir plus, consultez Résoudre les problèmes de charge de base de données élevée avec l'aide de l'IA.

Vous pouvez également utiliser Gemini Cloud Assist pour saisir des requêtes afin de recueillir des informations sur les performances de votre système. Gemini Cloud Assist répond aux questions concernant l'instance Cloud SQL sélectionnée.

Exemples de requêtes sur les performances du système

Requête Type de réponse
Combien d'entrées de journal d'erreurs y a-t-il pour cette instance de base de données au cours des sept derniers jours ? Récapitulatif des entrées de journal regroupées par type de gravité. Gemini limite la réponse en fonction du filtre de période sélectionné dans le graphique des performances des instances.
Quelle était l'utilisation du processeur pour cette instance de base de données vers 14h aujourd'hui ? Les résultats des métriques sont exprimés en pourcentage pour l'utilisation du CPU au cours de l'intervalle de temps.

Obtenir des recommandations d'index

Vous pouvez obtenir des recommandations d'index de Cloud SQL dans les insights sur les requêtes. Pour en savoir plus sur l'obtention de recommandations d'index, consultez Utiliser le conseiller d'index.

De plus, Gemini Cloud Assist peut vous fournir des informations supplémentaires sur l'utilisation des index dans vos bases de données. Gemini Cloud Assist répond aux questions concernant l'instance Cloud SQL sélectionnée.

Exemples de requêtes de recommandation d'index

Requête Type de réponse
Afficher les recommandations d'index pour les requêtes exécutées au cours des sept derniers jours. Conseils sur les types de requêtes pouvant bénéficier d'un index.

Surveiller les requêtes actives

Utilisez le tableau de bord Insights sur les requêtes pour surveiller les requêtes actives et, si nécessaire, mettre fin aux processus de longue durée. Pour en savoir plus, consultez Surveiller les requêtes actives.

De plus, vous pouvez utiliser Gemini Cloud Assist pour saisir des requêtes et obtenir plus d'informations sur celles qui entraînent une latence ou une charge de processeur élevées. Gemini Cloud Assist répond aux questions concernant l'instance Cloud SQL sélectionnée.

Exemples de requêtes actives

Requête Type de réponse
Quelles sont les principales requêtes actuellement exécutées dans ma base de données ? Conseils pour trouver les requêtes les plus longues et les plus gourmandes en ressources.

Étapes suivantes