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. En la lista, selecciona una de las siguientes opciones:

    • DataBoostQuotaPerProjectPerRegion para ver la cuota de solicitudes simultáneas de Data Boost.
    • DataBoostMilliQuotaPerProjectPerRegion para ver la cuota de solicitudes simultáneas de Data Boost en milioperaciones.
  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 Explorador de métricas aparece 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. Para ver la cuota de solicitudes simultáneas de Data Boost, sigue estos pasos:
    1. En la lista, seleccione Cuota de consumidor > Cuota > Uso de cuota simultánea y, a continuación, haga clic en Aplicar.
    2. Haz clic en + AÑADIR FILTRO para crear un filtro.
    3. En la lista desplegable Etiqueta 1, selecciona quota_metric.
    4. En el campo de texto Valor 1, introduce o selecciona spanner.googleapis.com/data_boost_quota.
  6. Para ver la cuota de solicitudes simultáneas de Data Boost en milioperaciones, sigue estos pasos:

    1. En la lista, seleccione Cuota de consumidor > Cuota > Uso de cuota de frecuencia y, a continuación, haga clic en Aplicar.
    2. Haz clic en + AÑADIR FILTRO para crear un filtro.
    3. En la lista desplegable Etiqueta 1, selecciona quota_metric.
    4. En el campo de texto Valor 1, introduzca o seleccione spanner.googleapis.com/data_boost_milli_quota.

    El explorador de métricas muestra un gráfico de líneas del uso de cuota por región.

  7. Opcional: En Visualización, en Tipo de widget, selecciona Gráfico de barras apiladas.

Monitorizar errores y límites de cuota

Para monitorizar los errores de cuota debidos a la cuota de solicitudes simultáneas de Data Boost, 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.

Para monitorizar el límite de la cuota de milioperaciones de solicitudes simultáneas de Data Boost, siga estos pasos:

  1. En Explorador de métricas, seleccione la métrica Cuota de consumidor > Cuota > Límite de cuota.

  2. Añade un filtro para quota_metric igual a spanner.googleapis.com/data_boost_milli_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 consumer y pulsa Enter para acotar la búsqueda.
  3. Para definir una alerta en la cuota de solicitudes simultáneas de Data Boost, sigue estos pasos:

    1. En la lista Seleccionar una métrica, elija Cuota de consumidor > Cuota > Uso de cuota simultánea y, a continuación, haga clic en Aplicar.
    2. En la sección Añadir filtros, haga clic en Añadir un filtro para crear uno.
    3. En la lista desplegable Filter (Filtro), selecciona quota_metric.
    4. En el campo de texto Valor, introduce o selecciona spanner.googleapis.com/data_boost_quota y haz clic en Hecho.
    5. 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.

  4. Para definir una alerta sobre el uso de la cuota de operaciones de milisegundos de solicitudes simultáneas de Data Boost, sigue estos pasos:

    1. En la lista Seleccionar una métrica, elija Cuota de consumidor > Cuota > Uso de cuota de frecuencia y, a continuación, haga clic en Aplicar.
    2. En la sección Añadir filtros, haga clic en Añadir un filtro para crear uno.
    3. En la lista desplegable Filter (Filtro), selecciona quota_metric.
    4. En el campo de texto Valor, introduce o selecciona spanner.googleapis.com/data_boost_milli_quota y haz clic en Hecho.
    5. 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 1.000.000 y quieres recibir una notificación cuando las milioperaciones de solicitud alcancen el 80% del límite, introduce 800.000 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. Tu carga de trabajo puede estar limitada por la cuota de solicitudes simultáneas de Data Boost o por la cuota de milioperaciones. Es posible que tengas que aumentar tu cuota de mili-operaciones después de aumentar la cuota de solicitudes simultáneas.

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