L'outil de recommandation pour les instances sous-provisionnées vous aide à détecter les instances qui sollicitent intensivement les ressources processeur et/ou mémoire. Il vous fournit ensuite des recommandations pour optimiser ces instances. Cette page décrit le fonctionnement de cet outil de recommandation et son utilisation.
Fonctionnement
En cas de sollicitation intensive des ressources processeur et/ou mémoire, une recommandation s'affiche, vous invitant à augmenter la taille de l'instance afin de réduire l'utilisation des ressources processeur et/ou mémoire lors des pics d'activité.
Tarifs
L'outil de recommandation pour les instances sous-provisionnées est inclus dans le niveau de tarification standard de l'outil de recommandation.
Avant de commencer
Afin de pouvoir afficher les recommandations et les insights, procédez comme suit :
- Assurez-vous de disposer des rôles requis pour pouvoir afficher et utiliser des insights et des recommandations.
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.
Lister les recommandations d'instances sous-provisionnées
Console
Pour lister les recommandations concernant des instances sous-provisionnées, procédez comme suit :
Accédez à la page Instances Cloud SQL.
Cliquez sur Tout afficher sur la bannière "Redimensionner une instance Cloud SQL" de l'outil de recommandation.
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 Redimensionner des instances Cloud SQL pour améliorer les performances, cliquez sur Tout afficher.
Cliquez sur les instances associées à la recommandation Redimensionner une instance Cloud SQL.
gcloud
Pour lister les recommandations concernant les instances sous-provisionnées, exécutez la commande gcloud recommender recommendations list
comme suit :
gcloud recommender recommendations list \ --project=PROJECT_ID \ --location=LOCATION \ --recommender=google.cloudsql.instance.UnderprovisionedRecommender
Remplacez les éléments suivants :
PROJECT_ID
: ID de votre projetLOCATION
: une région, telle queus-central1
API
Pour lister les recommandations concernant les instances sous-provisionnées à l'aide de l'API Recommendations, appelez la méthode recommendations.list
comme suit :
GET https://recommender.googleapis.com/v1beta1/projects/PROJECT-ID/locations/LOCATION/recommenders/google.cloudsql.instance.UnderprovisionedRecommender/recommendations
Remplacez les éléments suivants :
PROJECT_ID
: ID de votre projetLOCATION
: une région, telle queus-central1
Si l'outil de recommandation détecte des instances sous-provisionnées, il les liste dans une table. Chaque ligne indique 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
Console
Pour afficher des insights et des recommandations détaillées sur une instance sous-provisionnée à l'aide de la console Google Cloud, cliquez sur le bouton de recommandation dans la liste des instances.
gcloud
Pour afficher les insights et les recommandations détaillées concernant les instances sous-provisionnées à l'aide de 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.INSIGHT_TYPE
Remplacez les éléments suivants :
PROJECT_ID
: ID de votre projetLOCATION
: une région, telle queus-central1
INSIGHT_TYPE
: ID du type d'insight, pouvant êtreUnderprovisionedCpuUsageInsight
,UnderprovisionedMemoryUsageInsight
ouOomProbabilityInsight
, et qui fournissent respectivement des insights sur l'utilisation du processeur, la mémoire et la probabilité d'un événement de mémoire insuffisante (OOM).
API
Pour afficher les insights et les recommandations détaillées concernant les instances sous-provisionnées à l'aide de l'API Recommendations, appelez la méthode insights.list
comme suit :
GET https://recommender.googleapis.com/v1beta1/projects/PROJECT-ID/locations/LOCATION/insightTypes/google.cloudsql.instance.INSIGHT_TYPE/insights
Remplacez les éléments suivants :
PROJECT_ID
: ID de votre projetLOCATION
: une région, telle queus-central1
INSIGHT_TYPE
: ID du type d'insight, pouvant êtreUnderprovisionedCpuUsageInsight
,UnderprovisionedMemoryUsageInsight
ouOomProbabilityInsight
, et qui fournissent respectivement des insights sur l'utilisation du processeur, la mémoire et la probabilité d'un événement de mémoire insuffisante (OOM).
Le tableau suivant liste les insights et les recommandations que l'outil de recommandation pour les instances Cloud SQL sous-provisionnées peut générer pour vous aider à éviter les goulots d'étranglement liés à une utilisation élevée du processeur et de la mémoire, et à réduire la probabilité d'événements de mémoire insuffisante.
Les sous-types sont visibles dans les résultats gcloud
et de l'API.
Insights | Recommandations |
---|---|
Sur la base des tendances d'utilisation actuelles du processeur, l'instance est signalée comme sollicitant intensivement le processeur. Sous-type : HIGH_CPU_UTILIZATION .
| Augmentez la taille du processeur ou réduisez son utilisation. Sous-type : CHANGE_INSTANCE_SIZE . |
Sur la base des tendances d'utilisation actuelles de la mémoire, l'instance est signalée comme sollicitant intensivement la mémoire. Sous-type : HIGH_MEMORY_UTILIZATION .
| Augmentez la taille de la mémoire ou réduisez son utilisation. Sous-type : CHANGE_INSTANCE_SIZE . |
Sur la base des tendances d'utilisation actuelles, l'instance est signalée comme présentant un risque d'événements OOM. Sous-type : HIGH_OOM_PROBABILITY .
| Augmentez la taille de la mémoire ou réduisez son utilisation. Sous-type : CHANGE_INSTANCE_SIZE . |
Appliquer les recommandations
Étudiez attentivement les recommandations et effectuez l'une des opérations suivantes :
Pour examiner la recommandation, cliquez sur Afficher l'instance.
Une bannière comportant une recommandation s'affiche en haut de la page.
Pour ignorer la recommandation afin qu'elle ne soit plus mise en évidence et apparaisse grisée, cliquez sur Ignorer.
Pour fermer le panneau sans appliquer ni ignorer la recommandation, cliquez sur Annuler.
Optimiser les performances de votre instance
Pour optimiser les performances de votre instance, procédez comme suit :
Modifiez l'instance, si nécessaire, pour augmenter le nombre de processeurs virtuels ou la quantité de mémoire. Vous pouvez également passer à un type de machine comportant plus de processeurs virtuels et plus de mémoire. Vous n'avez pas besoin de redimensionner l'instance exactement comme recommandé. Évaluez la situation et redimensionnez l'instance selon la manière dont vous prévoyez de la provisionner. N'oubliez pas que plus la taille est grande, plus la latence opérationnelle est importante.
Vous pouvez également exporter ces recommandations vers BigQuery, puis les examiner à l'aide de Looker Studio ou de Looker.
Étapes suivantes
- Surveiller la disponibilité des disques
- Réduire les instances Cloud SQL inactives
- Blog : Optimisez votre ROI Cloud.
- Blog : Plus de possibilités à moindre coût.
- Outils de recommandation Google Cloud