Monitorare e gestire l'utilizzo delle quote di Data Boost

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 tua quota

Per controllare la quota di concorrenza nel progetto:

  1. Vai alla pagina Quote nella console Google Cloud.

    Vai a Quote

  2. Nel campo Filtro, inserisci databoost. Poi, nell'elenco, seleziona DataBoostQuotaPerProjectPerRegion.

  3. Nella tabella risultante, individua la tua regione e visualizza il limite corrispondente regione.

Monitora l'utilizzo della quota

Per monitorare l'utilizzo della quota:

  1. Nella console Google Cloud, vai a Monitoraggio.
    Vai a Monitoraggio
  2. Se nel menu di navigazione è visualizzato Esplora metriche, selezionalo. In caso contrario, fai clic su Risorse e seleziona Esplora metriche.
  3. Nella parte superiore della pagina, seleziona un intervallo di tempo.
  4. Nell'elenco a discesa Metrica, in Filtra per risorsa o metrica name, inserisci consumer e premi Enter per restringere la ricerca.
  5. Nell'elenco, seleziona Quota consumer > Quota > Utilizzo quota simultanea e poi fai clic su Applica.
  6. Fai clic su + AGGIUNGI FILTRO per creare un filtro.
  7. Nell'elenco a discesa Etichetta 1, seleziona quota_metric.
  8. Nel campo di testo Valore 1, inserisci o seleziona spanner.googleapis.com/data_boost_quota.

    Esplora metriche mostra un grafico a linee dell'utilizzo della quota per regione.

  9. (Facoltativo) In Display, per Tipo di widget, seleziona Grafico a barre in pila.

Monitora gli errori di quota

Per monitorare gli errori di quota, segui questi passaggi:

  1. In Esplora metriche, seleziona la metrica Consumer Quota (Quota consumer) > Quota > Errore superamento quota.

  2. 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 avvisa quando il numero di partizionate che richiedono Data Boost (in simultanea ExecuteStreamingSQL e StreamingRead) per progetto e per regione superi una determinata soglia. Per farlo, segui questi passaggi:

  1. Segui le istruzioni riportate in Creare criteri di avviso basati su soglie di metriche.
  2. Nell'elenco a discesa Seleziona una metrica, nel campo Filtra per nome della risorsa o della metrica, inserisci data_boost e premi Enter per restringere la ricerca.
  3. Nell'elenco Seleziona una metrica, scegli Istanza Cloud Spanner > Istanza > Processing Unit (secondo unità di elaborazione) fai clic su Applica.
  4. Continua con la creazione di un criterio di avviso e imposta la soglia su un valore 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 la percentuale di errori di superamento della quota è elevata, quando si utilizza Dataflow con Data Boost, ti consigliamo di regolare il numero massimo nel tuo job Dataflow per evitare di superare Quota Data Boost. Puoi anche richiedere una quota più alta.

Impedisci a un'entità di utilizzare le 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) dall'entità. Puoi automatizzare la revoca dell'autorizzazione configurando il canale di notifica di un avviso come webhook che invoca una funzione Cloud. Per ulteriori informazioni, consulta i seguenti argomenti:

Passaggi successivi