Recomendador de límites de servicio (cuotas)

El recomendador de límites de servicio analiza el uso de las cuotas de servicio por parte de los proyectos de tu organización y ofrece recomendaciones que te ayudan a identificar los recursos que pueden estar cerca de alcanzar sus límites de cuota.

Información general

Las cuotas se han implementado para ayudarte a gestionar los recursos y protegerte de picos de uso inesperados, pero puede ser complicado hacer un seguimiento de ellas y gestionarlas. Recomendador de límites de servicio analiza el uso de tu cuota y te ofrece las siguientes funciones para ayudarte a detectar posibles cuellos de botella antes de que se conviertan en un problema:

  • Recomendaciones para revisar las cuotas con un uso elevado
  • Estadísticas de uso de cada cuota con un nivel de uso alto

Si monitorizas de forma proactiva las recomendaciones de cuota y tomas medidas al respecto, puedes reducir el riesgo de quedarte sin cuota. Además de las recomendaciones que se actualizan una vez al día, puedes configurar alertas y monitorización de cuotas para las cuotas que requieran una monitorización en tiempo real.

Cómo funciona

El recomendador de límites de servicio analiza el uso de las cuotas de tasa, asignación y simultáneas durante los últimos 30 días. Si en algún momento de esos 30 días tu uso alcanza el 80% del límite actual, se generará una recomendación.

Precios

Consulta los precios de las recomendaciones.

Antes de empezar

Para poder ver las estadísticas y las recomendaciones, debes hacer lo siguiente:

  • Debe habilitar la API Recommender. Solo tienes que habilitar la API en un proyecto. Después, puedes usar este mismo proyecto para examinar recomendaciones y estadísticas de otros proyectos mediante la función --billing-project de gcloud o de la API.
  • Asegúrate de que tienes asignado uno de estos roles obligatorios:
Descripción Roles
Ver recomendaciones recommender.serviceLimitViewer
Ver y actualizar recomendaciones recommender.serviceLimitAdmin

Estos roles proporcionan un conjunto de permisos que le permiten acceder a las estadísticas y las recomendaciones. Para obtener más información sobre los roles, consulta los artículos sobre la descripción de roles y la concesión de permisos de gestión de identidades y accesos.

También puede inhabilitar todas las estadísticas y recomendaciones sobre límites de servicio en el Centro de Transparencia y Control. Para cambiar los ajustes de inhabilitación, debes tener el rol de gestión de identidades y accesos dataprocessing.admin. Para obtener más información sobre cómo inhabilitar esta función, consulta el artículo Inhabilitar estadísticas y recomendaciones.

ID de recomendador

Estos son el ID de recomendación y el tipo de información valiosa del límite de servicio (cuota):

  • google.resourcemanager.serviceLimit.Recommender
  • google.resourcemanager.serviceLimit.Insight

Permisos de gestión de identidades y accesos necesarios

Para acceder a la lista de recomendaciones y estadísticas sobre límites de servicio, se necesitan los siguientes permisos:

  • recommender.resourcemanagerServiceLimitRecommendations.get
  • recommender.resourcemanagerServiceLimitRecommendations.list
  • recommender.resourcemanagerServiceLimitInsights.get
  • recommender.resourcemanagerServiceLimitInsights.list

Para actualizar las recomendaciones y las estadísticas (por ejemplo, para rechazar una recomendación), se necesitan los siguientes permisos:

  • recommender.resourcemanagerServiceLimitRecommendations.update
  • recommender.resourcemanagerServiceLimitInsights.update

Ver recomendaciones de límites de servicio (cuotas)

Todos los clientes pueden acceder a las estadísticas y recomendaciones a través de la consola de Cloud, gcloud o la API Recommender.

Los clientes con un paquete de asistencia estándar, mejorada o premium también pueden exportar recomendaciones a través de BigQuery.

Consola

  1. Ve al centro de recomendaciones. Consulta también el artículo Primeros pasos con el centro de recomendaciones.

    Ir al centro de recomendaciones

  2. En la tarjeta Revisar y gestionar la utilización de la cuota, haga clic en Ver todo.

gcloud

Para ver recomendaciones y estadísticas con gcloud, sigue estos pasos. Para obtener más información, consulta Usar la API: Estadísticas y Usar la API: Recomendaciones.

Recomendaciones

  1. Para enumerar las recomendaciones del proyecto en el que has habilitado la API Recommender, ejecuta el siguiente comando:

      gcloud recommender recommendations list \
      --project=PROJECT_ID \
      --location=LOCATION \
      --recommender=google.resourcemanager.serviceLimit.Recommender
    

    Haz los cambios siguientes:

    • PROJECT_ID: el ID del proyecto.
    • LOCATION: la región o zona de Cloud. Si no se define un tipo de cuota por región o zona, se incluirá en la ubicación "global".
  2. Para enumerar las recomendaciones de otro proyecto mientras usas un proyecto en el que has habilitado la API Recommender (como en el paso anterior), ejecuta el siguiente comando:

      gcloud recommender recommendations list \
      --billing-project=BILLING_PROJECT_ID \
      --project=PROJECT_ID \
      --location=LOCATION \
      --recommender=google.resourcemanager.serviceLimit.Recommender
    

    Haz los cambios siguientes:

    • BILLING_PROJECT_ID: el ID del proyecto en el que has habilitado la API Recommender (sería el mismo PROJECT_ID que se indica en el paso anterior).
    • PROJECT_ID: ID de otro proyecto del que quieras ver las recomendaciones.
    • LOCATION: la región o zona de Cloud. Si no se define un tipo de cuota por región o zona, se incluirá en la ubicación "global".

Estadísticas

Se puede usar un conjunto de comandos similar para enumerar las estadísticas. Solo tienes que hacer dos modificaciones en cada uno de los comandos anteriores:

  • En lugar de ejecutar gcloud recommender recommendations list, ejecuta gcloud recommender insights list.
  • En lugar de pasar --recommender=google.resourcemanager.serviceLimit.Recommender pass --insight-type=google.resourcemanager.serviceLimit.Insight

Por ejemplo, para enumerar las estadísticas de un proyecto determinado, ejecuta el siguiente comando:

    gcloud recommender insights list 
--project=PROJECT_ID
--location=LOCATION
--insight-type=google.resourcemanager.serviceLimit.Insight

Haz los cambios siguientes:

  • PROJECT_ID: el ID del proyecto.
  • LOCATION: la región o zona de Cloud. Si no se define un tipo de cuota por región o zona, se incluirá en la ubicación "global".

API

Para ver recomendaciones y estadísticas, puede usar curl para enviar una solicitud a las APIs de Recommender. Para autorizar solicitudes desde la línea de comandos, debes usar tokens de acceso de OAuth. Un token de acceso OAuth es una cadena que otorga acceso temporal a una API.

Recomendaciones

  1. Para enumerar las recomendaciones del proyecto en el que has habilitado la API Recommender, ejecuta el siguiente comando:

    curl \
    -H "Authorization: Bearer $(gcloud auth print-access-token)" \
    "https://recommender.googleapis.com/v1/projects/PROJECT_ID/locations/LOCATION/\
    recommenders/google.resourcemanager.serviceLimit.Recommender/recommendations"
    

    Haz los cambios siguientes:

    • PROJECT_ID: el ID del proyecto.
    • LOCATION: la región o zona de Cloud. Si no se define un tipo de cuota por región o zona, se incluirá en la ubicación "global".
  2. Para enumerar las recomendaciones de otro proyecto mientras usas un proyecto en el que has habilitado la API Recommender (como en el paso anterior), ejecuta el siguiente comando:

    curl \
    -H "Authorization: Bearer $(gcloud auth print-access-token)"  \
    -H "x-goog-user-project: BILLING_PROJECT_ID" \
    "https://recommender.googleapis.com/v1/projects/PROJECT_ID/locations/LOCATION/\
    recommenders/google.resourcemanager.serviceLimit.Recommender/recommendations"
    

    Haz los cambios siguientes:

    • BILLING_PROJECT_ID: el ID del proyecto en el que has habilitado la API Recommender (sería el mismo PROJECT_ID que se indica en el paso anterior).
    • PROJECT_ID: ID de otro proyecto del que quieras ver las recomendaciones.
    • LOCATION: la región o zona de Cloud. Si no se define un tipo de cuota por región o zona, se incluirá en la ubicación "global".

Estadísticas

Se puede usar un conjunto de comandos similar para enumerar las estadísticas. Solo tienes que sustituir recommenders/google.resourcemanager.serviceLimit.Recommender/recommendations por insightTypes/google.resourcemanager.serviceLimit.Insight/insights en la URL.

Por ejemplo, para enumerar las estadísticas de un proyecto determinado, ejecuta el siguiente comando:

  curl 
-H "Authorization: Bearer $(gcloud auth print-access-token)"
"https://recommender.googleapis.com/v1/projects/PROJECT_ID/locations/LOCATION/
insightTypes/google.resourcemanager.serviceLimit.Insight/insights"

Haz los cambios siguientes:

  • PROJECT_ID: el ID del proyecto.
  • LOCATION: la región o zona de Cloud. Si no se define un tipo de cuota por región o zona, se incluirá en la ubicación "global".

Exportación a BigQuery

Las recomendaciones y las estadísticas también se pueden exportar en bloque a una tabla de BigQuery. Para obtener más información, consulta la documentación de exportación de BigQuery.