Data Boost de Spanner está sujeto a cuotas que limitan el número de llamadas simultáneas a ExecuteStreamingSQL
y StreamingRead
que se ejecutan por proyecto y por región. Cuando el número de solicitudes simultáneas supera la cuota, las solicitudes fallan y se produce un error RESOURCE EXHAUSTED
.
Consultar tu cuota
Para comprobar la cuota de simultaneidad de tu proyecto, sigue estos pasos:
Ve a la página Cuotas de la Google Cloud consola.
En el campo Filter, introduce
databoost
. A continuación, en la lista, selecciona DataBoostQuotaPerProjectPerRegion.En la tabla resultante, busca tu región y consulta el límite correspondiente.
Monitorizar el uso de la cuota
Para monitorizar el uso de tu cuota, sigue estos pasos:
- En la Google Cloud consola, ve a Monitorización.
Ir a Monitoring - Si aparece Explorador de métricas en el menú de navegación, selecciónelo. De lo contrario, haga clic en Recursos y, a continuación, seleccione 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, introduce
consumer
y pulsaEnter
para acotar la búsqueda. - En la lista, seleccione Cuota de consumidor > Cuota > Uso de cuota simultánea y, a continuación, haga clic en Aplicar.
- Haz clic en + AÑADIR FILTRO para crear un filtro.
- En la lista desplegable Etiqueta 1, selecciona quota_metric.
En el campo de texto Valor 1, introduce o selecciona spanner.googleapis.com/data_boost_quota.
El explorador de métricas muestra un gráfico de líneas del uso de cuota por región.
Opcional: En Visualización, en Tipo de widget, selecciona Gráfico de barras apiladas.
Monitorizar errores de cuota
Para monitorizar los errores de cuota, siga estos pasos:
En Explorador de métricas, selecciona la métrica Consumer Quota > Quota > Quota exceeded error (Cuota de consumidor > Cuota > Error de cuota superada).
Añade un filtro para quota_metric igual a spanner.googleapis.com/data_boost_quota.
Configurar una alerta de uso de Datos extra
Puedes crear una política de alertas que te avise cuando el número de consultas particionadas simultáneas que solicitan Data Boost (llamadas simultáneas a ExecuteStreamingSQL
y StreamingRead
) por proyecto y por región supere un umbral concreto. Para ello, sigue estos pasos:
- Siga las instrucciones que se indican en el artículo Crear políticas de alertas de umbral de métricas.
- En la lista desplegable Seleccionar una métrica, en el campo Filtrar por recurso o nombre de métrica, introduce
data_boost
y pulsaEnter
para acotar la búsqueda. - En la lista Seleccionar una métrica, selecciona Instancia de Cloud Spanner > Instancia > Segundo de unidad de procesamiento y, a continuación, haz clic en Aplicar.
Sigue creando una política de alertas y define el umbral como un porcentaje de la cuota.
Por ejemplo, si la cuota predeterminada es de 200 y quieres recibir una notificación cuando el número de solicitudes simultáneas alcance el 80% del máximo, introduce 160 en el campo Valor de umbral.
Gestionar errores de cuota
Si la tasa de errores de cuota superada es alta al usar Dataflow con Data Boost, te recomendamos que ajustes el número máximo de trabajadores de tu tarea de Dataflow para no superar la cuota de Data Boost. También puedes solicitar una cuota más alta.
Impedir que una entidad consuma recursos de Data Boost
Si un principal supera constantemente la cantidad de recursos de Data Boost que se espera que consuma, puedes impedir que use los recursos de Data Boost revocando el permiso de spanner.databases.useDataBoost
gestión de identidades y accesos (IAM) del principal. Puedes automatizar la revocación del permiso configurando el canal de notificación de una alerta como un webhook que invoque una función de Cloud. Para obtener más información, consulta los siguientes temas:
- Crear un canal de notificaciones
- Cloud Functions
- Quitar permisos a nivel de base de datos
Modifica la política de permiso del código de muestra que revoca un rol.
Siguientes pasos
- Consulta información sobre Data Boost en el artículo de descripción general de Data Boost.