Monitorar e gerenciar o uso da cota do Data Boost

O Data Boost do Spanner está sujeito a cotas que limitam o número Chamadas ExecuteStreamingSQL e StreamingRead executadas por projeto e por região. Quando o número de solicitações simultâneas excede a cota, as solicitações falham. com RESOURCE EXHAUSTED erros.

Verificar sua cota

Para verificar a cota de simultaneidade no seu projeto, siga estas etapas:

  1. Acesse a página "Cotas" no console do Google Cloud.

    Acessar "Cotas"

  2. No campo Filtro, digite databoost. Em seguida, na lista, selecione DataBoostQuotaPerProjectPerRegion.

  3. Na tabela resultante, localize sua região e confira o limite para essa região.

.

Monitorar o uso de cotas

Para monitorar o uso da cota, siga estas etapas:

  1. No Console do Google Cloud, acesse o Monitoring.
    Acessar o Monitoring
  2. Se o Metrics Explorer for exibido no menu de navegação, selecione-o. Caso contrário, clique em Resources e selecione Metrics Explorer.
  3. Na parte de cima da página, selecione um intervalo de tempo.
  4. Na lista suspensa Métrica, em Filtrar por recurso ou métrica nome, digite consumer e pressione Enter para restringir a pesquisa.
  5. Na lista, selecione Cota do consumidor > Cota > Uso de cota simultâneo e em Aplicar.
  6. Clique em + ADICIONAR FILTRO para criar um filtro.
  7. Na lista suspensa Rótulo 1, selecione quota_metric.
  8. No campo de texto Valor 1, digite ou selecione spanner.googleapis.com/data_boost_quota.

    O Metrics Explorer mostra um gráfico de linhas do uso da cota por região.

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

Monitorar erros de cota

Para monitorar erros de cota, siga estas etapas:

  1. No Metrics Explorer, selecione a métrica Cota do consumidor > Cota > Erro de cota excedida

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

Definir um alerta de uso do Data Boost

É possível criar uma política de alertas que notifica quando o número de consultas particionadas que solicitam o Data Boost (simultâneas chamadas ExecuteStreamingSQL e StreamingRead) por projeto e por região excede um limite específico. Para fazer isso, siga estas etapas:

  1. Siga as instruções Criar políticas de alertas de limite de métrica.
  2. Na lista suspensa Selecionar uma métrica, em Filtrar por recurso ou nome da métrica, digite data_boost e pressione Enter para restringir a pesquisa.
  3. Na lista Selecionar uma métrica, escolha Instância do Cloud Spanner > Instância > a Unidade de processamento da Segunda e depois Clique em Aplicar.
  4. Continue criando uma política de alertas e defina o limite para alguns a porcentagem da cota.

    Por exemplo, se a cota padrão for 200 e você quiser ser notificado quando o número de solicitações simultâneas atingir 80% do máximo, digite 160 no Campo Valor do limite.

Processar erros de cota

Se a taxa de erros de cota excedida for alta, ao usar o Dataflow no Data Boost, recomendamos que ajuste o número máximo de workers no job do Dataflow para evitar exceder o Cota do Data Boost. Você também pode solicitar uma cota maior.

Bloquear o consumo de recursos do Data Boost por um principal

Se um principal exceder constantemente o valor de Recursos do Data Boost que podem ser esperados consumir, é possível impedir que o principal use o Data Boost recursos revogando o Identity and Access Management spanner.databases.useDataBoost (IAM) do principal. É possível revogar automaticamente a permissão configurando o canal de notificação de um alerta como um webhook que invoca uma função do Cloud. Para mais informações, consulte os tópicos a seguir:

A seguir