Monitorizar y gestionar el uso de la cuota de Aumento de datos

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:

  1. Ve a la página Cuotas de la Google Cloud consola.

    Ir a Cuotas

  2. En el campo Filter, introduce databoost. A continuación, en la lista, selecciona DataBoostQuotaPerProjectPerRegion.

  3. 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:

  1. En la Google Cloud consola, ve a Monitorización.
    Ir a Monitoring
  2. 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.
  3. En la parte superior de la página, selecciona un intervalo de tiempo.
  4. En la lista desplegable Métrica, en el campo Filtrar por nombre de recurso o métrica, introduce consumer y pulsa Enter para acotar la búsqueda.
  5. En la lista, seleccione Cuota de consumidor > Cuota > Uso de cuota simultánea y, a continuación, haga clic en Aplicar.
  6. Haz clic en + AÑADIR FILTRO para crear un filtro.
  7. En la lista desplegable Etiqueta 1, selecciona quota_metric.
  8. 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.

  9. 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:

  1. En Explorador de métricas, selecciona la métrica Consumer Quota > Quota > Quota exceeded error (Cuota de consumidor > Cuota > Error de cuota superada).

  2. 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:

  1. Siga las instrucciones que se indican en el artículo Crear políticas de alertas de umbral de métricas.
  2. En la lista desplegable Seleccionar una métrica, en el campo Filtrar por recurso o nombre de métrica, introduce data_boost y pulsa Enter para acotar la búsqueda.
  3. 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.
  4. 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:

Siguientes pasos