Identifier les instances Cloud SQL inactives

L'outil de recommandation d'instances inactives de Cloud SQL vous aide à détecter les instances potentiellement inactives et vous fournit des insights et des recommandations pour vous aider à réduire vos coûts. Cette page décrit le fonctionnement de cet outil de recommandation et son utilisation.

Fonctionnement

L'outil de recommandation d'instances inactives Cloud SQL analyse les métriques d'utilisation des instances principales datant de plus de 30 jours. Pour chaque instance, l'outil de recommandation prend en compte les valeurs de certaines métriques au cours d'une période d'observation couvrant les 30 derniers jours. L'outil de recommandation n'analyse pas les instances dupliquées avec accès en lecture.

Si le niveau d'activité au cours de la période d'observation est inférieur à un certain seuil, l'outil de recommandation estime que l'instance est inactive. Des recommandations sont générées toutes les 24 heures pour arrêter ces instances.

Tarifs

L'outil de recommandation d'instance inactive Cloud SQL se trouve au Niveau standard 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 IAM.
  • Activez l'API Recommender

    Activer l'API

Répertorier les recommandations d'instances Cloud SQL inactives

Vous pouvez répertorier les recommandations d'instances inactives à l'aide de Cloud Console, de gcloud ou de l'API Recommender.

Console

Pour répertorier les recommandations concernant les instances inactives à l'aide de la console Cloud, procédez comme suit :

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

    Accéder à la page Instances Cloud SQL

  2. Cliquez sur Tout afficher sur la bannière de recommandations d'instances inactives.

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 Réduire le coût de l'instance Cloud SQL, cliquez sur Tout afficher.

  3. Cliquez sur l'onglet Arrêter l'instance.

gcloud

Pour répertorier les recommandations concernant les instances inactives à l'aide de gcloud, exécutez la commande gcloud recommender recommendations list comme suit :

gcloud recommender recommendations list \
--project=PROJECT_ID \
--location=LOCATION \
--recommender=google.cloudsql.instance.RECOMMENDER

Remplacez les éléments suivants :

  • PROJECT_ID : ID de votre projet
  • LOCATION : une région, telle que us-central1
  • RECOMMENDER : ID de l'outil de recommandation en tant que IdleRecommender.

API

Pour répertorier les recommandations concernant les instances inactives à 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.RECOMMENDER/recommendations

Remplacez les éléments suivants :

  • PROJECT_ID : ID de votre projet
  • LOCATION : une région, telle que us-central1
  • RECOMMENDER : ID de l'outil de recommandation en tant que IdleRecommender.

Si l'outil de recommandation détecte des instances inactives, il les répertorie 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 concernant les instances inactives à l'aide de Cloud Console, de gcloud ou de l'API Recommender.

Console

Pour afficher des insights sur une instance inactive à l'aide de Cloud Console, 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 inactives à 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 projet
  • LOCATION : une région, telle que us-central1
  • INSIGHT_TYPE : ID du type d'insight ; par exemple, ActivityInsight

API

Pour afficher les insights et les recommandations détaillées concernant les instances inactives à 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 projet
  • LOCATION : une région, telle que us-central1
  • INSIGHT_TYPE : ID du type d'insight ; par exemple, ActivityInsight

Un panneau contenant des insights sur l'instance inactive s'affiche. Les catégories d'informations suivantes sont fournies, ainsi que certains graphiques.

Champs Descriptions et métriques associées
Utilisation du disque (changement en nombre d'octets) Utilisation des données en octets. Échantillonné toutes les 60 secondes.
Correspond à database/disk/bytes_used.
Utilisation maximale du processeur Utilisation maximale du processeur, exprimée en pourcentage.
Correspond à database/cpu/utilization.
Utilisation maximale de la mémoire Utilisation maximale de la mémoire, exprimée en pourcentage.
Correspond à database/memory/utilization.
Nombre maximal d'opérations de lecture sur le disque Nombre maximal d'opérations de lecture.
Correspond à database/disk/read_ops_count.
Nombre maximal d'opérations d'écriture sur le disque Nombre maximal d'opérations d'écriture.
Correspond à database/disk/write_ops_count.
Dates de début et de fin de l'observation Les dates de début et de fin de la période d'observation de 30 jours.

Le tableau suivant répertorie les insights et les recommandations que l'outil de recommandation d'instances inactives Cloud SQL peut générer pour vous aider à réduire les coûts. Les sous-types sont visibles dans les résultats de gcloud et de l'API.

Insights Recommandation
L'instance a connu des niveaux d'activité faibles au cours de la période d'observation.
Sous-type : LOW_ACTIVITY.
Essayez de vérifier si l'instance peut être arrêtée pour réduire les coûts.
Sous-type : SHUTDOWN_INSTANCE.

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.

    Il se peut que l'instance soit intentionnellement inactive et qu'elle n'ait pas besoin d'être arrêtée. Si elle n'est pas intentionnellement inactive, vous pouvez arrêter et supprimer l'instance. L'arrêt d'une instance entraîne la suspension des frais qui lui sont associés. Les données d'instance ne sont pas affectées, et les frais liés au stockage et aux adresses IP continuent de s'appliquer.

    Soyez prudent lorsque vous arrêtez ou supprimez une instance. Pour éviter de perdre des données, commencez par créer une sauvegarde.

  • 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.

Vous pouvez également exporter ces recommandations vers BigQuery, puis les examiner à l'aide de Data Studio ou de Looker.

Étape suivante