Spanner Data Boost está sujeto a cuotas que limitan la cantidad de llamadas simultáneas
ExecuteStreamingSQL
y StreamingRead
que se ejecutan por proyecto y por
región. Cuando la cantidad de solicitudes simultáneas supera la cuota, las solicitudes fallan
con errores RESOURCE EXHAUSTED
.
Comprueba tu cuota
Para verificar la cuota de simultaneidad en tu proyecto, sigue estos pasos:
Ve a la página Cuotas en la consola de Google Cloud .
En el campo Filtro, ingresa
databoost
. Luego, en la lista, selecciona DataBoostQuotaPerProjectPerRegion.En la tabla resultante, busca tu región y consulta el límite de esa región.
Supervisa el uso de la cuota
Para supervisar el uso de tu cuota, sigue estos pasos:
- En la consola de Google Cloud , ve a Supervisión.
Ir a Monitoring - Si el Explorador de métricas aparece en el menú de navegación, selecciónalo. De lo contrario, haz clic en Recursos y, luego, selecciona Explorador de métricas.
- En la parte superior de la página, selecciona un intervalo de tiempo.
- En la lista desplegable Métrica, en el campo Filtrar por nombre de recurso o métrica, ingresa
consumer
y presionaEnter
para acotar la búsqueda. - En la lista, selecciona Cuota del consumidor > Cuota > Uso de cuota simultánea y, luego, haz clic en Aplicar.
- Haz clic en + Agregar filtro para crear uno.
- En la lista desplegable Etiqueta 1, selecciona quota_metric.
En el campo de texto Valor 1, ingresa o selecciona spanner.googleapis.com/data_boost_quota.
El Explorador de métricas muestra un gráfico de líneas del uso de la cuota por región.
Opcional: En Visualización, en Tipo de widget, selecciona Gráfico de barras apiladas.
Supervisa los errores de cuota
Para supervisar los errores de cuota, sigue estos pasos:
En el Explorador de métricas, selecciona la métrica Cuota del consumidor > Cuota > Error de cuota excedida.
Agrega un filtro para que quota_metric sea igual a spanner.googleapis.com/data_boost_quota.
Cómo configurar una alerta para el uso de Data Boost
Puedes crear una política de alertas que te notifique cuando la cantidad de
consultas particionadas simultáneas que soliciten
Data Boost (llamadas simultáneas a ExecuteStreamingSQL
y StreamingRead
)
por proyecto y por región supere un límite determinado. Para ello, sigue estos pasos:
- Sigue las instrucciones en Crea políticas de alertas de límite de métrica.
- En la lista desplegable Seleccionar una métrica, en el campo Filtrar por nombre de recurso o métrica, ingresa
data_boost
y presionaEnter
para acotar la búsqueda. - En la lista Seleccionar una métrica, selecciona Instancia de Cloud Spanner > Instancia > Unidad de procesamiento por segundo y, luego, haz clic en Aplicar.
Continúa con la creación de una política de alertas y establece el umbral en un porcentaje de la cuota.
Por ejemplo, si la cuota predeterminada es 200 y deseas recibir una notificación cuando la cantidad de solicitudes simultáneas alcance el 80% del máximo, ingresa 160 en el campo Valor del límite.
Cómo controlar errores de cuota
Si la tasa de errores de cuota excedida es alta, cuando uses Dataflow con Data Boost, te recomendamos que ajustes la cantidad máxima de trabajos de Dataflow para evitar superar la cuota de Data Boost. También puedes solicitar una cuota más alta.
Cómo impedir que un principal consuma recursos de Data Boost
Si una principal supera de forma constante la cantidad de
recursos de Data Boost que se espera que consuma, puedes revocar el permiso de Identity and Access Management
(IAM) de spanner.databases.useDataBoost
para que no pueda usar los recursos de Data Boost. Para automatizar la revocación del permiso, configura el canal de notificaciones de una alerta como un webhook que invoque una Cloud Function. Para obtener más información, consulta los siguientes temas:
- Cómo crear un canal de notificaciones
- Cloud Functions
- Cómo quitar permisos a nivel de la base de datos
Modifica la política de permisos para el código de muestra que revoca un rol.
¿Qué sigue?
- Obtén información sobre Data Boost en Descripción general de Data Boost.