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
Ve al centro de recomendaciones. Consulta también el artículo Primeros pasos con el centro de recomendaciones.
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
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".
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
, ejecutagcloud 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
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".
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.