Identifier les instances Cloud SQL inactives

L'outil de recommandation d'instances inactives Cloud SQL vous aide à détecter les instances qui peuvent être inactives. Il vous fournit ensuite 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. L'outil de recommandation n'analyse pas les instances dupliquées avec accès en lecture.

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.

Si le niveau d'activité dans la période d'observation de 30 jours est inférieur à un certain seuil, l'instance est considérée comme 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 utiliser Google Cloud Console, consultez la documentation associée.
  • Pour utiliser les exemples de ligne de commande, installez ou mettez à jour la dernière version de l'outil de ligne de commande gcloud.
  • Pour utiliser les exemples d'API de ce guide, configurez l'accès aux API.
  • Assurez-vous de disposer des rôles requis. Ces rôles fournissent un ensemble d'autorisations qui vous permettent d'afficher et d'utiliser les insights et les recommandations.
    Tâches Rôles
    Afficher les recommandations recommender.cloudsqlViewer ou cloudsql.viewer
    Appliquer les recommandations Au choix : 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 et de l'API Recommender.

Console

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

  1. Dans Cloud Console, accédez au hub de recommandations.

    Accéder au centre 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 sur les instances inactives à l'aide de gcloud, exécutez la commande gcloud recommender recommendations list avec l'outil de recommandation spécifié en tant que IdleRecommender :

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

Remplacez les éléments suivants :

  • PROJECT_ID : ID de votre projet
  • LOCATION : une région, telle que us-central1

API

Pour afficher les recommandations sur l'instance inactive à l'aide de l'API Recommendations, appelez la méthode recommendations.list comme suit, avec l'outil de recommandation spécifié en tant que : IdleRecommender

GET https://recommender.googleapis.com/v1beta1/projects/PROJECT-ID/locations/LOCATION/recommenders/google.cloudsql.instance.IdleRecommender/recommendations

Remplacez les éléments suivants :

  • PROJECT_ID : ID de votre projet
  • LOCATION : une région, telle que us-central1

Si des instances inactives sont détectées, elles sont répertoriées dans un tableau avec une brève recommandation, le nom de l'instance, l'emplacement et la date de la dernière actualisation.

Afficher des insights sur les instances Cloud SQL inactives et appliquer des recommandations

Vous pouvez afficher des insights sur les instances inactives et des recommandations détaillées à l'aide de Cloud Console, de gcloud et de l'API Recommender.

Console

Pour afficher des insights sur une instance inactive à l'aide de Cloud Console, cliquez sur une recommandation dans la liste des recommandations de l'onglet Arrêter l'instance.

gcloud

Pour afficher des insights sur une instance inactive à l'aide de gcloud, exécutez la commande gcloud recommender insights list avec l'outil de recommandation spécifié en tant que ActivityInsight :

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 des insights sur 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 informations 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 sous forme de pourcentage.
appartient à database/cpu/utilization.
Utilisation maximale de la mémoire Utilisation maximale de la mémoire, exprimée en pourcentage.
appartient à database/memory/utilization.
Nombre maximal d'opérations de lecture sur le disque Nombre maximal d'opérations de lecture.
appartient à database/disk/read_ops_count.
Nombre maximal d'opérations d'écriture sur le disque Nombre maximal d'opérations d'écriture.
appartient à 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 Cloud SQL inactives peut générer pour vous aider à réduire les coûts. Les sous-types sont visibles dans les résultats 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.

Évaluez avec soin les insights et les recommandations, et effectuez l'une des opérations suivantes :

  • Pour accéder à la page de présentation de l'instance, cliquez sur Afficher l'instance.

    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 inactive de façon intentionnelle, 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 en gris, 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 Looker.

Étape suivante