Surveiller et dépanner Cloud SQL avec l'aide de l'IA

Ce document explique comment utiliser l'assistance par l'IA pour vous aider à surveiller et à résoudre les problèmes liés à vos ressources Cloud SQL. Vous pouvez utiliser les outils de dépannage assisté 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 Google Cloud et votre projet.

    Une fois que vous avez 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 l'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 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 l'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 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 l'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 l'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 fournit des recommandations.

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

  1. Dans la Google Cloud console, 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 ce n'est pas déjà fait, 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. Pour en savoir plus sur l'activation d'Insights sur les requêtes pour l'édition Cloud SQL Enterprise Plus, consultez Utiliser Insights sur les requêtes 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. Pour ouvrir le panneau Cloud Assist, cliquez sur spark Ouvrir ou fermer le chat Gemini AI.
  2. Dans le panneau Cloud Assist, saisissez une requête qui décrit les informations qui vous intéressent.
  3. Une fois la requête saisie, 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 par l'IA pour résoudre les problèmes liés aux 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 aux requêtes lentes avec l'assistance par l'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 des requêtes

Prompt Type de réponse
Quelles sont les principales requêtes par latence dans ma base de données ?
  • Résumés des requêtes triées 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 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 par latence.

Surveiller les performances du système

Vous pouvez utiliser l'assistance par l'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 liés à une charge de données élevée avec l'assistance par 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

Prompt 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ésumé 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 de l'instance.
Quelle était l'utilisation du processeur pour cette instance de base de données vers 14h aujourd'hui ? Résultats des métriques en pourcentage pour l'utilisation du processeur au cours de l'intervalle de temps.

Obtenir des recommandations d'index

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

De plus, à l'aide de Gemini Cloud Assist, vous pouvez obtenir plus d'informations 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 sur les recommandations d'index

Prompt 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 qui peuvent 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, à l'aide de Gemini Cloud Assist, vous pouvez saisir des requêtes pour en savoir plus sur les requêtes 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 sur les requêtes actives

Prompt Type de réponse
Quelles sont les principales requêtes en cours d'exécution dans ma base de données ? Conseils pour trouver les requêtes les plus longues et les plus gourmandes en ressources.

Étape suivante