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:
Acesse a página "Cotas" no console do Google Cloud.
No campo Filtro, digite
databoost
. Em seguida, na lista, selecione DataBoostQuotaPerProjectPerRegion (link em inglês).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:
- No Console do Google Cloud, acesse o Monitoring.
Acessar o Monitoring - Se o Metrics Explorer for exibido no menu de navegação, selecione-o. Caso contrário, clique em Resources e selecione Metrics Explorer.
- Na parte de cima da página, selecione um intervalo de tempo.
- Na lista suspensa Métrica, em Filtrar por recurso ou métrica
nome, digite
consumer
e pressioneEnter
para restringir a pesquisa. - Na lista, selecione Cota do consumidor > Cota > Uso de cota simultâneo e em Aplicar.
- Clique em + ADICIONAR FILTRO para criar um filtro.
- Na lista suspensa Rótulo 1, selecione quota_metric.
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.
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:
No Metrics Explorer, selecione a métrica Cota do consumidor > Cota > Erro de cota excedida
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:
- Siga as instruções Criar políticas de alertas de limite de métrica.
- Na lista suspensa Selecionar uma métrica, em Filtrar por recurso ou
nome da métrica, digite
data_boost
e pressioneEnter
para restringir a pesquisa. - 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.
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:
- Criar um canal de notificação
- Cloud Functions
- Remover permissões no nível do banco de dados
Modificar a política de permissão um exemplo de código que revoga um papel.
A seguir
- Saiba mais sobre o Data Boost em Visão geral do Data Boost.