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
oucloudsql.viewer
.Appliquer les recommandations L'un des rôles suivants : recommender.cloudsqlAdmin
,cloudsql.editor
oucloudsql.admin
. -
Enable the Recommender 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 :
-
Accédez à la page Instances Cloud SQL.
-
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 :
-
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.
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 projetLOCATION
: région où se trouvent vos instances, par exempleus-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 projetLOCATION
: région où se trouvent vos instances, par exempleus-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 projetLOCATION
: région où se trouvent vos instances, par exempleus-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 projetLOCATION
: région où se trouvent vos instances, par exempleus-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 :
- Cliquez sur Migrer vers AlloyDB dans la colonne Problèmes. Une fenêtre Mettre à niveau vers AlloyDB s'affiche et fournit une recommandation.
- 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.