O Spanner Data Boost está sujeito a cotas que limitam o número de execuções simultâneas de chamadas
ExecuteStreamingSQL
e StreamingRead
por projeto e por
região. Quando o número de solicitações simultâneas excede a cota, as solicitações falham
com erros RESOURCE EXHAUSTED
.
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.Na tabela resultante, localize sua região e confira o limite dela.
Monitorar o uso da cota
Para monitorar o uso da cota, siga estas etapas:
- No console Google Cloud , acesse Monitoring.
Acessar o Monitoring - Se o Metrics Explorer aparecer no menu de navegação, selecione-o. Caso contrário, clique em Recursos e selecione Metrics Explorer.
- Na parte de cima da página, selecione um intervalo de tempo.
- Na lista suspensa Métrica, no campo Filtrar por nome de recurso ou métrica, digite
consumer
e pressioneEnter
para restringir a pesquisa. - Na lista, selecione Cota do consumidor > Cota > Uso de cota simultânea e clique 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, para 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 Consumer Quota > Quota > Quota exceeded error.
Adicione um filtro para quota_metric igual a spanner.googleapis.com/data_boost_quota.
Definir um alerta para o uso do Data Boost
É possível criar uma política de alerta que notifica você quando o número de consultas particionadas simultâneas que solicitam o Data Boost (chamadas ExecuteStreamingSQL
e StreamingRead
simultâneas) por projeto e região excede um determinado limite. Para fazer isso,
siga estas etapas:
- Siga as instruções em Criar políticas de alertas de limite de métrica.
- Na lista suspensa Selecione uma métrica, no campo Filtrar por nome de recurso ou métrica, digite
data_boost
e pressioneEnter
para restringir a pesquisa. - Na lista Selecionar uma métrica, selecione Instância do Cloud Spanner > Instância > Unidade de processamento por segundo e clique em Aplicar.
Continue criando uma política de alertas e defina o limite para uma porcentagem da cota.
Por exemplo, se a cota padrão for 200 e você quiser receber uma notificação quando o número de solicitações simultâneas atingir 80% do máximo, insira 160 no campo Valor do limite.
Processar erros de cota
Se a taxa de erros de cota excedida for alta, ao usar o Dataflow com o Data Boost, recomendamos ajustar o número máximo de workers no job do Dataflow para evitar exceder a cota do Data Boost. Você também pode solicitar uma cota maior.
Impedir que um principal consuma recursos do Data Boost
Se um titular estiver excedendo consistentemente a quantidade de recursos do Data Boost que pode ser razoavelmente esperada, você poderá bloquear o uso de recursos do Data Boost revogando a permissão do Identity and Access Management (IAM) spanner.databases.useDataBoost
do titular. É possível automatizar a revogação
da permissão configurando o canal de notificação de um alerta como um webhook que
invoque 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
Modifique a política de permissão para conferir um exemplo de código que revoga uma função.
A seguir
- Saiba mais sobre o Data Boost em Visão geral do Data Boost.