Motore per suggerimenti sui limiti di servizio (quota)

Il servizio di suggerimento dei limiti di servizio analizza l'utilizzo delle quote di servizio per progetto nella tua organizzazione e fornisce suggerimenti che ti aiutano a identificare le risorse che potrebbero avvicinarsi ai limiti di quota.

Panoramica

Le quote sono in vigore per aiutarti a gestire le risorse e proteggerti da picchi imprevisti di utilizzo, ma possono essere complicate da monitorare e gestire. Service Limit Recommender analizza l'utilizzo della quota e ti fornisce le seguenti funzionalità per aiutarti a rilevare potenziali colli di bottiglia prima che diventino un problema:

  • Consigli per esaminare le quote con un utilizzo elevato
  • Informazioni sull'utilizzo per ogni quota con un utilizzo elevato

Il monitoraggio proattivo e l'intervento in base ai consigli sulle quote possono contribuire a ridurre il rischio di esaurimento della quota. Oltre ai consigli aggiornati una volta al giorno, puoi configurare avvisi e monitoraggio della quota per le quote che potrebbero richiedere un monitoraggio in tempo reale.

Come funziona

Il sistema di suggerimenti per i limiti di servizio analizza l'utilizzo delle quote di velocità, allocazione e simultanee negli ultimi 30 giorni. Se in qualsiasi momento durante questi 30 giorni l'utilizzo ha raggiunto l'80% del limite attuale, verrà generato un consiglio.

Prezzi

Consulta i prezzi del sistema di suggerimenti.

Prima di iniziare

Prima di poter visualizzare gli approfondimenti e i consigli, devi:

  • Devi abilitare l'API Recommender. Devi abilitare l'API in un solo progetto. Puoi quindi utilizzare lo stesso progetto per esaminare consigli e approfondimenti per altri progetti utilizzando la funzionalità --billing-project di gcloud/API.
  • Assicurati di avere uno di questi ruoli obbligatori assegnati:
Descrizione Ruoli
Visualizza i suggerimenti recommender.serviceLimitViewer
Visualizzare e aggiornare i consigli recommender.serviceLimitAdmin

Questi ruoli forniscono un insieme di autorizzazioni che ti consentono di accedere agli approfondimenti e ai consigli. Per saperne di più sui ruoli, consulta Informazioni sui ruoli e Concessione delle autorizzazioni IAM.

Puoi anche disattivare tutti gli insight e i suggerimenti sui limiti dei servizi nel Centro trasparenza e controllo. Per modificare le impostazioni di disattivazione, devi disporre del ruolo IAM dataprocessing.admin. Per saperne di più sulla disattivazione, consulta la sezione Disattivazione di insight e suggerimenti.

ID sistema di raccomandazione

Ecco l'ID del suggeritore e il tipo di insight del limite del servizio (quota):

  • google.resourcemanager.serviceLimit.Recommender
  • google.resourcemanager.serviceLimit.Insight

Autorizzazioni IAM richieste

Per accedere all'elenco di consigli e approfondimenti sui limiti di servizio, sono necessarie le seguenti autorizzazioni:

  • recommender.resourcemanagerServiceLimitRecommendations.get
  • recommender.resourcemanagerServiceLimitRecommendations.list
  • recommender.resourcemanagerServiceLimitInsights.get
  • recommender.resourcemanagerServiceLimitInsights.list

Per aggiornare i suggerimenti e gli approfondimenti (ad esempio, per ignorare un suggerimento), sono necessarie le seguenti autorizzazioni:

  • recommender.resourcemanagerServiceLimitRecommendations.update
  • recommender.resourcemanagerServiceLimitInsights.update

Visualizzazione dei suggerimenti sui limiti di servizio (quota)

Tutti i clienti possono accedere a approfondimenti e suggerimenti tramite Cloud Console, gcloud o l'API Recommender.

L'esportazione dei suggerimenti tramite BigQuery è disponibile anche per i clienti con un pacchetto di assistenza Standard, Avanzata o Premium.

Console

  1. Vai all'hub dei suggerimenti. Vedi anche Introduzione all'hub dei suggerimenti.

    Vai all'hub dei suggerimenti

  2. Nella scheda Rivedi e gestisci l'utilizzo della quota, fai clic su Visualizza tutto.

gcloud

Per visualizzare consigli e approfondimenti utilizzando gcloud, segui questi passaggi. Per saperne di più, consulta Utilizzo dell'API - Approfondimenti e Utilizzo dell'API - Suggerimenti.

Consigli

  1. Per elencare i consigli per il progetto in cui hai abilitato l'API Recommender, esegui questo comando:

      gcloud recommender recommendations list \
      --project=PROJECT_ID \
      --location=LOCATION \
      --recommender=google.resourcemanager.serviceLimit.Recommender
    

    Sostituisci quanto segue:

    • PROJECT_ID: l'ID progetto.
    • LOCATION: la regione o la zona Cloud. Se un tipo di quota non è definito su base regionale o di zona, rientrerà nella località "globale".
  2. Per elencare i consigli in un altro progetto utilizzando un progetto in cui hai abilitato l'API Recommender (come nel passaggio precedente), esegui questo comando:

      gcloud recommender recommendations list \
      --billing-project=BILLING_PROJECT_ID \
      --project=PROJECT_ID \
      --location=LOCATION \
      --recommender=google.resourcemanager.serviceLimit.Recommender
    

    Sostituisci quanto segue:

    • BILLING_PROJECT_ID: l'ID del progetto che hai abilitato con l'API Recommender (corrisponde a PROJECT_ID indicato nel passaggio precedente).
    • PROJECT_ID: l'ID di un altro progetto per cui vuoi visualizzare i suggerimenti.
    • LOCATION: la regione o la zona Cloud. Se un tipo di quota non è definito su base regionale o di zona, rientrerà nella località "globale".

Approfondimenti

È possibile utilizzare un insieme simile di comandi per elencare gli approfondimenti. Basta apportare due modifiche a ciascuno dei comandi precedenti:

  • Invece di eseguire gcloud recommender recommendations list, esegui gcloud recommender insights list.
  • Invece di passare --recommender=google.resourcemanager.serviceLimit.Recommender pass --insight-type=google.resourcemanager.serviceLimit.Insight

Ad esempio, per elencare gli approfondimenti per un determinato progetto, esegui questo comando:

    gcloud recommender insights list 
--project=PROJECT_ID
--location=LOCATION
--insight-type=google.resourcemanager.serviceLimit.Insight

Sostituisci quanto segue:

  • PROJECT_ID: l'ID progetto.
  • LOCATION: la regione o la zona Cloud. Se un tipo di quota non è definito su base regionale o di zona, rientrerà nella località "globale".

API

Per visualizzare consigli e approfondimenti, puoi utilizzare curl per inviare una richiesta alle API Recommender. Per autorizzare le richieste dalla riga di comando, utilizzi i token di accesso OAuth. Un token di accesso OAuth è una stringa che concede l'accesso temporaneo a un'API.

Consigli

  1. Per elencare i consigli per il progetto in cui hai abilitato l'API Recommender, esegui questo comando:

    curl \
    -H "Authorization: Bearer $(gcloud auth print-access-token)" \
    "https://recommender.googleapis.com/v1/projects/PROJECT_ID/locations/LOCATION/\
    recommenders/google.resourcemanager.serviceLimit.Recommender/recommendations"
    

    Sostituisci quanto segue:

    • PROJECT_ID: l'ID progetto.
    • LOCATION: la regione o la zona Cloud. Se un tipo di quota non è definito su base regionale o di zona, rientrerà nella località "globale".
  2. Per elencare i consigli in un altro progetto utilizzando un progetto in cui hai abilitato l'API Recommender (come nel passaggio precedente), esegui questo comando:

    curl \
    -H "Authorization: Bearer $(gcloud auth print-access-token)"  \
    -H "x-goog-user-project: BILLING_PROJECT_ID" \
    "https://recommender.googleapis.com/v1/projects/PROJECT_ID/locations/LOCATION/\
    recommenders/google.resourcemanager.serviceLimit.Recommender/recommendations"
    

    Sostituisci quanto segue:

    • BILLING_PROJECT_ID: l'ID del progetto che hai abilitato con l'API Recommender (corrisponde a PROJECT_ID indicato nel passaggio precedente).
    • PROJECT_ID: l'ID di un altro progetto per cui vuoi visualizzare i suggerimenti.
    • LOCATION: la regione o la zona Cloud. Se un tipo di quota non è definito su base regionale o di zona, rientrerà nella località "globale".

Approfondimenti

È possibile utilizzare un insieme simile di comandi per elencare gli approfondimenti. Basta sostituire recommenders/google.resourcemanager.serviceLimit.Recommender/recommendations con insightTypes/google.resourcemanager.serviceLimit.Insight/insights nell'URL.

Ad esempio, per elencare gli approfondimenti per un determinato progetto, esegui questo comando:

  curl 
-H "Authorization: Bearer $(gcloud auth print-access-token)"
"https://recommender.googleapis.com/v1/projects/PROJECT_ID/locations/LOCATION/
insightTypes/google.resourcemanager.serviceLimit.Insight/insights"

Sostituisci quanto segue:

  • PROJECT_ID: l'ID progetto.
  • LOCATION: la regione o la zona Cloud. Se un tipo di quota non è definito su base regionale o di zona, rientrerà nella località "globale".

Esportazione in BigQuery

I suggerimenti e gli approfondimenti possono anche essere esportati collettivamente in una tabella BigQuery. Per maggiori dettagli, consulta la documentazione di BigQuery Export.