Les recommandeurs de l'édition Cloud SQL Enterprise Plus vous permettent d'identifier les instances Cloud SQL de production qui peuvent résoudre les goulots d'étranglement de charge de travail ou les retards de maintenance en analysant les métriques d'instance quotidiennes. En fonction de ces insights, vous pouvez mettre à niveau les instances pour activer le cache de données afin d'accélérer les lectures ou passer à une machine à mémoire optimisée pour réduire l'utilisation élevée de la mémoire.
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.
Pour plus d'informations sur les rôles, consultez les pages Comprendre les rôles et Accorder des autorisations Identity and Access Management (IAM).Tâches Rôles Afficher les recommandations L'un des rôles suivants : recommender.cloudsqlVieweroucloudsql.viewer.Appliquer les recommandations L'un des rôles suivants : recommender.cloudsqlAdmin,cloudsql.editoroucloudsql.admin. Activez l'API Recommender si ce n'est pas déjà fait.
Rôles requis pour activer les API
Pour activer des API, vous devez disposer de l'autorisation
serviceusage.services.enable. Si vous avez créé le projet, vous disposez probablement déjà de cette autorisation via le rôle Propriétaire (roles/owner). Sinon, vous pouvez l'obtenir via le rôle Administrateur Service Usage (roles/serviceusage.serviceUsageAdmin). Découvrez comment attribuer des rôles.
Passer à l'édition Cloud SQL Enterprise Plus et activer la mise en cache des données pour améliorer les performances de lecture
L'outil de recommandation pour la mise à niveau vers l'édition Cloud SQL Enterprise Plus et l'activation du cache de données afin d'améliorer les performances de lecture vous aide à détecter les instances critiques et dont le taux de succès de cache (hit) est faible.
La mise à niveau vers l'édition Cloud SQL Enterprise Plus et l'activation du cache de données pour améliorer les performances de lecture analysent les métadonnées d'instance et les métriques sur le taux de succès de cache. Si l'instance est une instance de production et que son taux de succès de cache est faible, nous vous recommandons de passer à l'édition Cloud SQL Enterprise Plus et d'activer le cache de données pour améliorer les performances de lecture. Les recommandations sont générées quotidiennement.
Répertorier les instances pouvant être mises à niveau vers l'édition Cloud SQL Enterprise Plus avec activation du cache de données afin d'améliorer les recommandations de performances de lecture
Vous pouvez répertorier les recommandations de mise à niveau vers l'édition Cloud SQL Enterprise Plus en activant le cache de données afin d'améliorer les performances de lecture à 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 l'édition Cloud SQL Enterprise Plus, procédez comme suit :
-
Accédez à la page Instances Cloud SQL.
Accéder à 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 à Active Assist. Consultez également la section Rechercher et appliquer des recommandations avec 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
Pour répertorier la mise à niveau vers l'édition Cloud SQL Enterprise Plus avec l'activation du cache de données afin d'améliorer les recommandations de performances de lecture, exécutez la commande gcloud recommender recommendations list comme suit :
gcloud recommender recommendations list \ --project=PROJECT_ID \ --location=LOCATION \ --recommender=google.cloudsql.instance.PerformanceRecommender \ --filter=recommenderSubtype=UPGRADE_TO_ENTERPRISE_PLUS_DATA_CACHE
Remplacez les éléments suivants :
PROJECT_ID: ID du projet.LOCATION: région où se trouvent vos instances, par exempleus-central1.
API
Pour répertorier les recommandations de l'outil "Passer à l'édition Cloud SQL Enterprise Plus avec activation du cache de données pour améliorer les performances de lecture", appelez la méthode recommendations.list comme suit :
GET https://recommender.googleapis.com/v1/projects/PROJECT_ID/locations/LOCATION/recommenders/google.cloudsql.instance.PerformanceRecommender/recommendations
Remplacez les éléments suivants :
PROJECT_ID: ID du projet.LOCATION: région où se trouvent vos instances, par exempleus-central1.
Si l'outil de recommandation détecte des instances pouvant être mises à niveau vers l'édition Cloud SQL Enterprise Plus, elles sont répertoriées dans un tableau indiquant le nom de l'instance, une brève recommandation, le type de machine actuel, le type de machine recommandé, 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 l'édition Cloud SQL Enterprise Plus à 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 Charge de travail intensive en lecture.
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 Charge de travail à forte intensité de lecture.
La liste des instances n'affiche que les instances pour lesquelles la recommandation s'applique.
gcloud
Pour afficher les insights et les recommandations détaillées sur une instance pouvant être mise à niveau, 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 du projet.LOCATION: 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/insightTypes/google.cloudsql.instance.PerformanceInsight/insights
Remplacez les éléments suivants :
PROJECT_ID: ID du 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 à l'édition Cloud SQL Enterprise Plus, cliquez sur Charge de travail intensive en lecture dans la colonne Problèmes. Une fenêtre Passer à l'édition Enterprise Plus s'affiche et fournit une recommandation. Pour procéder à la mise à niveau, cliquez sur Modifier > Mettre à niveau. Pour en savoir plus sur la mise à niveau de votre instance, consultez la page Mettre à niveau une instance vers Cloud SQL Enterprise Plus à l'aide de la mise à niveau sur place. Pour en savoir plus sur l'absence de temps d'arrêt, consultez la section Cache de données.
Passer à l'édition Cloud SQL Enterprise Plus avec une machine à mémoire optimisée pour améliorer les performances
Le système de recommandation de mise à niveau vers l'édition Cloud SQL Enterprise Plus offre les avantages suivants :
- Fournit des performances de machine à mémoire optimisée.
- Vous aide à détecter les instances essentielles à vos charges de travail et à identifier les cas où leur utilisation de la mémoire par rapport au processeur est élevée.
Cet outil de recommandation analyse les métadonnées d'instance et les métriques sur l'utilisation du processeur et de la mémoire. Si l'instance est une instance de production avec un ratio d'utilisation mémoire/CPU élevé et une forte pression sur la mémoire, nous vous recommandons de passer à l'édition Cloud SQL Enterprise Plus avec une machine à mémoire optimisée pour améliorer les performances. Les recommandations sont générées quotidiennement.
Vous pouvez lister les recommandations à 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 l'édition Cloud SQL Enterprise Plus, procédez comme suit :
-
Accédez à la page Instances Cloud SQL.
Accéder à 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 à Active Assist. Consultez également la section Rechercher et appliquer des recommandations avec 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
Pour lister les instances dont la mise à niveau est recommandée, exécutez la commande gcloud recommender recommendations list comme suit :
gcloud recommender recommendations list \ --project=PROJECT_ID \ --location=LOCATION \ --recommender=google.cloudsql.instance.PerformanceRecommender \ --filter=recommenderSubtype=SQLSERVER_UPGRADE_TO_ENTERPRISE_PLUS_MEMORY_OPTIMIZED
Remplacez les éléments suivants :
PROJECT_ID: ID du projet.LOCATION: région où se trouvent vos instances, par exempleus-central1.
API
Pour lister les instances dont la mise à niveau est recommandée, appelez la méthode recommendations.list comme suit :
GET https://recommender.googleapis.com/v1/projects/PROJECT_ID/locations/LOCATION/recommenders/google.cloudsql.instance.PerformanceRecommender/recommendations
Remplacez les éléments suivants :
PROJECT_ID: ID du projet.LOCATION: région où se trouvent vos instances, par exempleus-central1.
Si l'outil de recommandation détecte des instances pouvant être mises à niveau vers l'édition Cloud SQL Enterprise Plus, elles sont répertoriées dans un tableau indiquant le nom de l'instance, une brève recommandation, le type de machine actuel, le type de machine recommandé, 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 l'édition Cloud SQL Enterprise Plus à 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 Mémoire proche de la limite du niveau.
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 Mémoire proche de la limite du niveau.
La liste des instances n'affiche que les instances pour lesquelles la recommandation s'applique.
gcloud
Pour afficher les insights et les recommandations détaillées sur une instance pouvant être mise à niveau, 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="SQLSERVER_HIGH_LAZY_WRITES_HIGH_MEMORY_TO_CPU_UTILIZATION_RATIO OR SQLSERVER_HIGH_FREE_LIST_STALLS_HIGH_MEMORY_TO_CPU_UTILIZATION_RATIO"
Remplacez les éléments suivants :
PROJECT_ID: ID du projet.LOCATION: 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/insightTypes/google.cloudsql.instance.PerformanceInsight/insights
Remplacez les éléments suivants :
PROJECT_ID: ID du projet.LOCATION: 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 à l'édition Cloud SQL Enterprise Plus, cliquez sur Mémoire proche de la limite du niveau dans la colonne Problèmes. Une fenêtre Passer à l'édition Enterprise Plus s'affiche et fournit une recommandation. Pour procéder à la mise à niveau, cliquez sur Modifier > Mettre à niveau. Pour en savoir plus sur la mise à niveau de votre instance, consultez Mettre à niveau une instance vers Cloud SQL Enterprise Plus à l'aide de la mise à niveau sur place.