Améliorer les performances avec AlloyDB pour PostgreSQL

Cette page explique comment afficher et mettre en œuvre des recommandations sur l'recommender Migrer de Cloud SQL vers AlloyDB pour PostgreSQL. Cet outil de recommandation vous aide à détecter les instances présentant les caractéristiques suivantes :

  • L'instance est critique.
  • Le taux de succès de cache (hit) est faible, ce qui peut affecter les performances.

Chaque jour, cet outil de recommandation analyse de manière proactive les métadonnées d'instance et les métriques sur le taux de succès de cache (hits), et fournit des insights et des recommandations pour améliorer les performances de votre instance. Vous pouvez afficher ces insights et recommandations à l'aide de la console Google Cloud, de gcloud CLI ou de l'API Recommender.

Si votre instance est une instance de production et que son taux de succès de cache est faible, nous vous recommandons de migrer vers AlloyDB pour PostgreSQL pour améliorer les performances. Les recommandations sont générées quotidiennement.

Tarifs

Les outils de recommandation décrits sur cette page sont tous soumis au niveau de tarification de l'outil de recommandation.

Avant de commencer

Afin de pouvoir afficher les recommandations et les insights, procédez comme suit :

  • Pour obtenir les autorisations permettant d'afficher et d'utiliser les insights et les recommandations, assurez-vous de disposer des rôles requis.
    Tâches Rôles
    Afficher les recommandations L'un des rôles suivants : recommender.cloudsqlViewer ou cloudsql.viewer.
    Appliquer les recommandations L'un des rôles suivants : recommender.cloudsqlAdmin, cloudsql.editor ou cloudsql.admin.
    Pour plus d'informations sur les rôles, consultez les pages Comprendre les rôles et Accorder des autorisations Identity and Access Management (IAM).
  • Enable the Recommender API.

    Enable the API

Répertorier les recommandations de performances pour la migration vers AlloyDB pour PostgreSQL

Vous pouvez répertorier les recommandations de migration vers AlloyDB pour PostgreSQL pour améliorer les performances à l'aide de la console Google Cloud, de gcloud CLI ou de l'API Recommender.

Console

Pour répertorier les recommandations de mise à niveau vers AlloyDB pour PostgreSQL, procédez comme suit :

  1. Accédez à la page Instances Cloud SQL.

    Accéder à la page Instances Cloud SQL

  2. Dans la bannière Améliorer l'état des instances en examinant les problèmes et en appliquant les recommandations, cliquez sur Développer les détails.

Vous pouvez également procéder comme suit :

  1. Accédez au centre de recommandations.

    Accéder au hub de recommandations

    Pour en savoir plus, consultez la page Premiers pas avec le hub de recommandations.

  2. Dans la fiche Toutes les recommandations, cliquez sur Performances.

gcloud

Exécutez la commande gcloud recommender insights list comme suit :

gcloud recommender recommendations list \
--project=PROJECT_ID \
--location=LOCATION \
--recommender=google.cloudsql.instance.PerformanceRecommender \
--filter=recommenderSubtype=MIGRATE_TO_ALLOYDB

Remplacez les éléments suivants :

  • PROJECT_ID : ID de votre projet
  • LOCATION : région où se trouvent vos instances, par exemple us-central1.

API

Appelez la méthode insights.list comme suit :

GET https://recommender.googleapis.com/v1beta1/projects/PROJECT_ID/locations/LOCATION/recommenders/google.cloudsql.instance.PerformanceRecommender/recommendations

Remplacez les éléments suivants :

  • PROJECT_ID : ID de votre projet
  • LOCATION : région où se trouvent vos instances, par exemple us-central1.

Si l'outil de recommandation détecte des instances pouvant être mises à niveau vers AlloyDB pour PostgreSQL, ces instances apparaissent dans une table. Chaque ligne indique le nom de l'instance, une brève recommandation, l'emplacement et la date de la dernière actualisation.

Afficher les insights et les recommandations détaillées

Vous pouvez afficher les insights et les recommandations détaillées sur les instances pouvant être mises à niveau vers AlloyDB pour PostgreSQL à l'aide de la console Google Cloud, de gcloud CLI ou de l'API Recommender.

Console

Effectuez l'une des opérations suivantes :

  • Sur la page Recommandations de performances, cliquez sur la fiche Recommandations de performances, puis sur Migrer vers AlloyDB. Le panneau de recommandations s'affiche. Il contient des insights et des recommandations détaillées pour l'instance.

  • Sur la page Instances, cliquez sur Migrer vers AlloyDB. La liste des instances n'affiche que les instances pour lesquelles la recommandation s'applique.

gcloud

Exécutez la commande gcloud recommender insights list comme suit :

gcloud recommender insights list \
--project=PROJECT_ID \
--location=LOCATION \
--insight-type=google.cloudsql.instance.PerformanceInsight
--filter=insightSubtype=READ_HEAVY_WORKLOAD

Remplacez les éléments suivants :

  • PROJECT_ID : ID de votre projet
  • LOCATION : région où se trouvent vos instances, par exemple us-central1.

API

Appelez la méthode insights.list comme suit :

GET https://recommender.googleapis.com/v1/projects/PROJECT_ID/locations/LOCATION/insightTypes/google.cloudsql.instance.PerformanceInsight/insights

Remplacez les éléments suivants :

  • PROJECT_ID : ID de votre projet
  • LOCATION : région où se trouvent vos instances, par exemple us-central1.

Un panneau contenant des insights sur les métriques ou sur les informations mises en évidence dans les insights s'affiche.

Appliquer les recommandations

Procédez comme suit pour mettre en œuvre cette recommandation :

  • Pour passer à AlloyDB pour PostgreSQL :
    1. Cliquez sur Migrer vers AlloyDB dans la colonne Problèmes. Une fenêtre Mettre à niveau vers AlloyDB s'affiche et fournit une recommandation.
    2. Pour procéder à la mise à niveau, cliquez sur Modifier > Mettre à niveau.
  • Pour en savoir plus sur AlloyDB pour PostgreSQL, consultez la documentation AlloyDB pour PostgreSQL.

Étape suivante