Identificar instancias de Cloud SQL inactivas

El recomendador de instancias inactivas de Cloud SQL te ayuda a detectar las instancias que pueden estar inactivas y te proporciona estadísticas y recomendaciones para reducir los costes. En esta página se describe cómo funciona esta herramienta de recomendación y cómo usarla.

Cómo funciona

El recomendador de instancias inactivas de Cloud SQL analiza las métricas de uso de las instancias principales que tienen más de 30 días. En cada instancia, el recomendador tiene en cuenta los valores de determinadas métricas en un periodo de observación que abarca los últimos 30 días. El recomendador no analiza las réplicas de lectura.

Si el nivel de actividad durante el periodo de observación es inferior a un umbral determinado, el recomendador estima que la instancia está inactiva. Las recomendaciones para cerrar estas instancias se generan cada 24 horas.

Precios

El recomendador de instancias inactivas de Cloud SQL está en el nivel de precios Estándar de Recomendador.

Antes de empezar

Para poder ver recomendaciones y estadísticas, haz lo siguiente:

  • Para obtener los permisos necesarios para ver y usar las estadísticas y las recomendaciones, asegúrate de que tienes los roles necesarios.
    Tasks Roles
    Ver recomendaciones Uno de estos roles: recommender.cloudsqlViewer o cloudsql.viewer.
    Aplicar recomendaciones Uno de estos roles: recommender.cloudsqlAdmin, cloudsql.editor o cloudsql.admin.
    Para obtener más información sobre los roles, consulta los artículos sobre descripción de roles y concesión de permisos de gestión de identidades y accesos.
  • Enable the Recommender API.

    Roles required to enable APIs

    To enable APIs, you need the Service Usage Admin IAM role (roles/serviceusage.serviceUsageAdmin), which contains the serviceusage.services.enable permission. Learn how to grant roles.

    Enable the API

Listar recomendaciones de instancias de Cloud SQL inactivas

Puedes consultar las recomendaciones de instancias inactivas mediante la Google Cloud consolagcloud, gcloud o la API Recommender.

Consola

Para ver una lista de recomendaciones sobre instancias inactivas mediante la consolaGoogle Cloud , sigue estos pasos:

  1. Ve a la página Instancias de Cloud SQL.

    Ir a Instancias de Cloud SQL

  2. En el banner de recomendaciones de instancias inactivas, haga clic en Ver todas.

También puedes seguir estos pasos:

  1. Ve al centro de recomendaciones.

    Ir al centro de recomendaciones

    Para obtener más información, consulta el artículo Primeros pasos con el centro de recomendaciones.

  2. En la tarjeta Reduce el coste de las instancias de Cloud SQL, haga clic en Ver todo.

  3. Haz clic en la pestaña Apagar instancia.

gcloud

Para ver recomendaciones sobre instancias inactivas con gcloud, ejecuta el comando gcloud recommender recommendations list de la siguiente manera:

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

Haz los cambios siguientes:

  • PROJECT_ID: tu ID de proyecto.
  • LOCATION: una región, como us-central1.
  • RECOMMENDER: el ID del recomendador como IdleRecommender.

API

Para ver recomendaciones sobre instancias inactivas mediante la API Recommendations, llama al método recommendations.list de la siguiente manera.

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

Haz los cambios siguientes:

  • PROJECT_ID: tu ID de proyecto.
  • LOCATION: una región, como us-central1.
  • RECOMMENDER: el ID del recomendador como IdleRecommender.

Si el recomendador detecta instancias inactivas, las muestra en una tabla. En cada fila se muestra el nombre de la instancia, una breve recomendación, la ubicación y la fecha de la última actualización.

Ver estadísticas y recomendaciones detalladas

Puedes ver estadísticas y recomendaciones detalladas sobre las instancias inactivas mediante la Google Cloud consolagcloud, gcloud o la API Recommender.

Consola

Para ver estadísticas sobre una instancia inactiva mediante la consolaGoogle Cloud , haz clic en el botón de recomendación de la lista de instancias.

gcloud

Para ver estadísticas y recomendaciones detalladas sobre las instancias inactivas con gcloud, ejecuta el comando gcloud recommender insights list de la siguiente manera:

gcloud recommender insights list \
--project=PROJECT_ID \
--location=LOCATION \
--insight-type=google.cloudsql.instance.INSIGHT_TYPE

Haz los cambios siguientes:

  • PROJECT_ID: tu ID de proyecto.
  • LOCATION: una región, como us-central1.
  • INSIGHT_TYPE: el ID del tipo de estadística como ActivityInsight.

API

Para ver estadísticas y recomendaciones detalladas sobre las instancias inactivas mediante la API Recommendations, llama al método insights.list de la siguiente manera:

GET https://recommender.googleapis.com/v1beta1/projects/PROJECT-ID/locations/LOCATION/insightTypes/google.cloudsql.instance.INSIGHT_TYPE/insights

Haz los cambios siguientes:

  • PROJECT_ID: tu ID de proyecto.
  • LOCATION: una región, como us-central1.
  • INSIGHT_TYPE: el ID del tipo de estadística como ActivityInsight.

Aparecerá un panel con estadísticas sobre la instancia inactiva. A continuación, se indican las categorías de información, junto con algunos gráficos de apoyo.

Campos Descripciones y métricas relacionadas
Uso de disco (cambio de bytes) Uso de datos en bytes. Se muestrea cada 60 segundos.
Se aplica a database/disk/bytes_used.
Uso máximo de CPU Uso máximo de la CPU en porcentaje.
Se aplica a database/cpu/utilization.
Uso máximo de memoria El uso máximo de memoria en porcentaje.
Se aplica a database/memory/utilization.
Número máximo de operaciones de lectura de disco Número máximo de operaciones de lectura.
Se aplica a database/disk/read_ops_count.
Número máximo de operaciones de escritura en disco El número máximo de operaciones de escritura.
Se aplica a database/disk/write_ops_count.
Fechas de inicio y finalización de la observación Las fechas de inicio y finalización del periodo de observación de 30 días.

En la siguiente tabla se enumeran las estadísticas y recomendaciones que puede generar el recomendador de instancias inactivas de Cloud SQL para ayudarte a reducir costes. Los subtipos se pueden ver en los resultados de gcloud y de la API.

Insight Recomendación
La instancia ha mostrado niveles de actividad bajos durante el periodo de observación.
Subtype: LOW_ACTIVITY
Investiga si se puede apagar la instancia para reducir los costes.
Subtype: SHUTDOWN_INSTANCE

Aplicar recomendaciones

Evalúa las recomendaciones detenidamente y haz lo siguiente:

  • Para examinar la recomendación, haga clic en Ver instancia.

    En la parte superior de la página aparece un banner con una recomendación.

    Puede que la instancia esté inactiva a propósito y no sea necesario cerrarla. Si está inactiva por error, puedes detener y eliminar la instancia. Si detienes una instancia, se suspenden los cargos de la instancia. Los datos de la instancia no se ven afectados y se siguen aplicando los cargos por almacenamiento y direcciones IP.

    Ten cuidado al detener o eliminar una instancia. Para evitar que se pierdan datos, crea una copia de seguridad primero.

  • Para rechazar la recomendación y que aparezca atenuada, haz clic en Rechazar.

  • Para cerrar el panel sin aplicar ni rechazar la recomendación, haz clic en Cancelar.

También puede exportar estas recomendaciones a BigQuery y examinarlas con Looker Studio o Looker.

Siguientes pasos