O Spanner Data Boost está sujeito a cotas que limitam o número de chamadas simultâneas
ExecuteStreamingSQL
e StreamingRead
em execução por projeto e por
região. Quando o número de solicitações simultâneas excede a cota, elas 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 para ela.
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 - Selecione a opção Metrics Explorer se ela aparecer no menu de navegaçã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 do recurso ou da métrica, digite
consumer
e pressioneEnter
para restringir a pesquisa. - Na lista, selecione Cota do consumidor > Cota > Uso simultâneo da cota 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 de uso de cota por região.
Opcional: em Exibição, no 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 para o uso do Data Boost
É possível criar uma política de alertas que notifique quando o número de consultas
particionadas simultâneas que solicitam o Data Boost (chamadas
ExecuteStreamingSQL
e StreamingRead
simultâneas) por projeto e por região
exceder um limite específico. Para fazer isso, siga estas etapas:
- Siga as instruções em Criar políticas de alertas de limite de métrica.
- Na lista suspensa Selecionar uma métrica, no campo Filtrar por nome do recurso ou da 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, segundo e, em seguida, clique em Aplicar.
Continue criando uma política de alertas e defina o limite como 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, 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 que você ajuste o número máximo de workers no job do Dataflow para evitar exceder a cota do Data Boost. Você também pode se inscrever para uma cota maior.
Impedir que um principal consuma recursos do Data Boost
Se um principal exceder consistentemente a quantidade de
recursos do Data Boost que pode ser razoavelmente esperado
para ele, impeça que ele use esses recursos
revogando a permissão do Identity and Access Management (IAM) spanner.databases.useDataBoost
do principal. Para automatizar a revogação da permissão, configure 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
Modifique a política de permissão para um exemplo de código que revogue um papel.
A seguir
- Saiba mais sobre o Data Boost na Visão geral do Data Boost.