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 na mesma 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 (link em inglês).

  3. Na tabela resultante, localize sua região e confira o limite para essa na mesma 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