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 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 (link em inglês).Na tabela resultante, localize sua região e confira o limite dela.
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 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, 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 quota_metric 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 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, escolha Instância do Cloud Spanner > Instância > a segunda unidade de processamento e 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 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 de gerenciamento de identidade e acesso (IAM) spanner.databases.useDataBoost
do titular. É 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.