Spanner Data Boost è soggetto a quote che limitano il numero di chiamate ExecuteStreamingSQL
e StreamingRead
eseguite contemporaneamente per progetto e per regione. Quando il numero di richieste in parallelo supera la quota, le richieste non vanno a buon fine con errori RESOURCE EXHAUSTED
.
Controlla la quota
Per controllare la quota di concorrenza nel progetto:
Vai alla pagina Quote nella console Google Cloud .
Nel campo Filtro, inserisci
databoost
. Quindi, nell'elenco, seleziona DataBoostQuotaPerProjectPerRegion.Nella tabella risultante, individua la tua regione e visualizza il limite corrispondente.
Monitorare l'utilizzo delle quote
Per monitorare l'utilizzo della quota:
- Nella console Google Cloud , vai a Monitoraggio.
Vai a Monitoring - Se nel menu di navigazione è visualizzata l'opzione Esplora metriche, selezionala. In caso contrario, fai clic su Risorse e poi seleziona Esplora metriche.
- Nella parte superiore della pagina, seleziona un intervallo di tempo.
- Nell'elenco a discesa Metrica, nel campo Filtra per nome della risorsa o della metrica, inserisci
consumer
e premiEnter
per restringere la ricerca. - Nell'elenco, seleziona Quota consumer > Quota > Utilizzo quota simultanea e poi fai clic su Applica.
- Fai clic su + AGGIUNGI FILTRO per creare un filtro.
- Nell'elenco a discesa Etichetta 1, seleziona quota_metric.
Nel campo di testo Valore 1, inserisci o seleziona spanner.googleapis.com/data_boost_quota.
Metrics Explorer mostra un grafico a linee dell'utilizzo della quota per regione.
(Facoltativo) In Visualizza, seleziona Grafico a barre in pila in Tipo di widget.
Monitorare gli errori di quota
Per monitorare gli errori di quota:
In Esplora metriche, seleziona la metrica Consumer Quota (Quota consumer) > Quota > Errore superamento quota.
Aggiungi un filtro per quota_metric uguale spanner.googleapis.com/data_boost_quota.
Impostare un avviso per l'utilizzo di Data Boost
Puoi creare un criterio di avviso che ti invii una notifica quando il numero di query partizionate concorrenti che richiedono il potenziamento dei dati (chiamate ExecuteStreamingSQL
e StreamingRead
contemporaneamente) per progetto e per regione supera una determinata soglia. Per farlo,
segui questi passaggi:
- Segui le istruzioni riportate in Creare criteri di avviso basati su soglie di metriche.
- Nell'elenco a discesa Seleziona una metrica, nel campo Filtra per nome della risorsa o della metrica, inserisci
data_boost
e premiEnter
per restringere la ricerca. - Nell'elenco Seleziona una metrica, seleziona Instanzia Cloud Spanner > Instancia > Secondi di unità di elaborazione, quindi fai clic su Applica.
Continua a creare un criterio di avviso e imposta la soglia su una percentuale della quota.
Ad esempio, se la quota predefinita è 200 e vuoi ricevere una notifica quando il numero di richieste simultanee raggiunge l'80% del massimo, inserisci 160 nel campo Valore soglia.
Gestire gli errori di quota
Se il tasso di errori di superamento della quota è elevato, quando utilizzi Dataflow con Data Boost, ti consigliamo di modificare il numero massimo di worker nel job Dataflow per evitare di superare la quota di Data Boost. Puoi anche richiedere una quota più alta.
Bloccare un principale dall'utilizzo delle risorse di Data Boost
Se un'entità supera costantemente la quantità di risorse Data Boost che è ragionevole aspettarsi che consumi, puoi impedire all'entità di utilizzare le risorse Data Boost revocando l'autorizzazione spanner.databases.useDataBoost
Identity and Access Management (IAM) dell'entità. Puoi automatizzare la revoca
dell'autorizzazione configurando il canale di notifica di un avviso come webhook che invoca una Cloud Function. Per ulteriori informazioni, consulta i seguenti argomenti:
- Creare un canale di notifica
- Cloud Functions
- Rimuovere le autorizzazioni a livello di database
Modifica il criterio di autorizzazione per codice campione che revoca un ruolo.
Passaggi successivi
- Scopri di più su Data Boost nella panoramica di Data Boost.