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. Em seguida, na lista, selecione DataBoostQuotaPerProjectPerRegion.

  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. Na lista, selecione Quota do consumidor > Quota > Utilização da quota simultânea e, de seguida, clique em Aplicar.
  6. Clique em + ADICIONAR FILTRO para criar um filtro.
  7. Na lista pendente Etiqueta 1, selecione quota_metric.
  8. No campo de texto Valor 1, introduza ou selecione spanner.googleapis.com/data_boost_quota.

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

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

Monitorize erros de quota

Para monitorizar erros de quota, 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.

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 data_boost e prima Enter para restringir a pesquisa.
  3. Na lista Selecionar uma métrica, selecione Instância do Cloud Spanner > Instância > Segundo da unidade de processamento e, de seguida, clique em Aplicar.
  4. 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.

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.

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?