Monitorize e faça a gestão da utilização da quota do Aumento de dados

O Spanner Data Boost está sujeito a quotas que limitam o número de chamadas ExecuteStreamingSQL e StreamingRead em execução simultânea por projeto e por região. Quando o número de pedidos simultâneos excede a quota, os pedidos falham com erros RESOURCE EXHAUSTED.

Verifique a sua quota

Para verificar a quota de concorrência no seu projeto, siga estes passos:

  1. Aceda à página Quotas na Google Cloud consola.

    Aceder a Quotas

  2. No campo Filtro, introduza databoost. Na lista, selecione uma das seguintes opções:

    • DataBoostQuotaPerProjectPerRegion para ver a quota de pedidos concorrentes do Data Boost.
    • DataBoostMilliQuotaPerProjectPerRegion para ver a quota de pedidos concorrentes do Data Boost em milioperações.
  3. Na tabela resultante, localize a sua região e veja o limite dessa região.

Monitorize a utilização da quota

Para monitorizar a utilização da sua quota, siga estes passos:

  1. Na Google Cloud consola, aceda a Monitorização.
    Aceder a Monitorização
  2. Se o Explorador de métricas for apresentado no menu de navegação, selecione-o. Caso contrário, clique em Recursos e, de seguida, selecione Explorador de métricas.
  3. Na parte superior da página, selecione um intervalo de tempo.
  4. Na lista pendente Métrica, no campo Filtrar por nome do recurso ou da métrica, introduza consumer e prima Enter para restringir a pesquisa.
  5. Para ver a quota de pedidos simultâneos do Data Boost:
    1. Na lista, selecione Quota do consumidor > Quota > Utilização da quota simultânea e, de seguida, clique em Aplicar.
    2. Clique em + ADICIONAR FILTRO para criar um filtro.
    3. Na lista pendente Etiqueta 1, selecione quota_metric.
    4. No campo de texto Valor 1, introduza ou selecione spanner.googleapis.com/data_boost_quota.
  6. Para ver a quota de pedidos simultâneos do Data Boost em milioperações:

    1. Na lista, selecione Quota do consumidor > Quota > Utilização da quota de taxa e, de seguida, clique em Aplicar.
    2. Clique em + ADICIONAR FILTRO para criar um filtro.
    3. Na lista pendente Etiqueta 1, selecione quota_metric.
    4. No campo de texto Valor 1, introduza ou selecione spanner.googleapis.com/data_boost_milli_quota.

    O explorador de métricas mostra um gráfico de linhas da utilização da quota por região.

  7. Opcional: em Apresentação, para Tipo de widget, selecione Gráfico de barras empilhadas.

Monitorize os erros e os limites de quota

Para monitorizar erros de quota devido à quota de pedidos concorrentes do Data Boost, siga estes passos:

  1. No explorador de métricas, selecione a métrica Quota do consumidor > Quota > Erro de quota excedida.

  2. Adicione um filtro para quota_metric igual a spanner.googleapis.com/data_boost_quota.

Para monitorizar o limite da quota de milioperações de pedidos simultâneos do Data Boost, siga estes passos:

  1. No explorador de métricas, selecione a métrica Quota de consumidor > Quota > Limite de quota.

  2. Adicione um filtro para quota_metric igual a spanner.googleapis.com/data_boost_milli_quota.

Defina um alerta para a utilização da Otimização de dados

Pode criar uma política de alerta que lhe envia uma notificação quando o número de consultas particionadas simultâneas que pedem o Data Boost (chamadas ExecuteStreamingSQL e StreamingRead simultâneas) por projeto e por região excede um determinado limite. Para o fazer, siga estes passos:

  1. Siga as instruções em Crie políticas de alerta de limite de métricas.
  2. Na lista pendente Selecionar uma métrica, no campo Filtrar por recurso ou nome da métrica, introduza consumer e prima Enter para restringir a pesquisa.
  3. Para definir um alerta sobre a utilização da quota de pedidos concorrentes do Data Boost:

    1. Na lista Selecionar uma métrica, selecione Quota do consumidor > Quota > Utilização da quota em simultâneo e, de seguida, clique em Aplicar.
    2. Na secção Adicionar filtros, clique em Adicionar um filtro para criar um filtro.
    3. Na lista pendente Filtro, selecione quota_metric.
    4. No campo de texto Valor, introduza ou selecione spanner.googleapis.com/data_boost_quota e clique em Concluído.
    5. Continue a criar uma política de alerta e defina o limite como uma percentagem da quota.

    Por exemplo, se a quota predefinida for 200 e quiser receber uma notificação quando o número de pedidos concorrentes atingir 80% do máximo, introduza 160 no campo Valor do limite.

  4. Para definir um alerta sobre a utilização da quota de operações em milissegundos de pedidos concorrentes do Data Boost:

    1. Na lista Selecionar uma métrica, selecione Quota do consumidor > Quota > Utilização da quota de taxa e, de seguida, clique em Aplicar.
    2. Na secção Adicionar filtros, clique em Adicionar um filtro para criar um filtro.
    3. Na lista pendente Filtro, selecione quota_metric.
    4. No campo de texto Valor, introduza ou selecione spanner.googleapis.com/data_boost_milli_quota e clique em Concluído.
    5. Continue a criar uma política de alerta e defina o limite como uma percentagem da quota.

    Por exemplo, se a quota predefinida for 1 000 000 e quiser receber uma notificação quando as milioperações de pedido atingirem 80% do limite, introduza 800 000 no campo Valor do limite.

Resolva erros de quota

Se a taxa de erros de quota excedida for elevada quando usar o Dataflow com a Otimização de dados, recomendamos que ajuste o número máximo de trabalhadores na tarefa do Dataflow para evitar exceder a quota da Otimização de dados. Também pode candidatar-se a uma quota superior. A sua carga de trabalho pode estar limitada pela quota de pedidos simultâneos do Data Boost ou pela quota de milioperações. Pode ter de aumentar a quota de operações em milésimos após aumentar a quota de pedidos simultâneos.

Bloqueie um principal para que não consuma recursos do aumento de dados

Se um principal exceder consistentemente a quantidade de recursos do Data Boost que se pode razoavelmente esperar que consuma, pode bloquear o principal de usar recursos do Data Boost revogando a autorização de gestão de identidade e acesso (IAM) do principal.spanner.databases.useDataBoost Pode automatizar a revogação da autorização configurando o canal de notificação de um alerta como um webhook que invoca uma função do Google Cloud. Para mais informações, consulte os seguintes tópicos:

O que se segue?