Suggerimenti per i limiti di servizio (quota)

Il consigliatore per i limiti di servizio analizza l'utilizzo delle quote di servizio da parte dei progetti della tua organizzazione e fornisce consigli che ti aiutano a identificare le risorse che potrebbero avvicinarsi ai limiti di quota.

Panoramica

I limiti di quota sono stati introdotti per aiutarti a gestire le risorse e proteggerti da picchi imprevisti di utilizzo, ma possono essere complicati da monitorare e gestire. Il consigliatore dei limiti di servizio analizza l'utilizzo della quota e 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
  • Approfondimenti sull'utilizzo per ogni quota con un utilizzo elevato

Monitorare e intervenire in modo proattivo in base ai consigli sulla quota può contribuire a ridurre il rischio di esaurire la quota. Oltre ai consigli aggiornati una volta al giorno, puoi configurare avvisi sull'utilizzo delle quote utilizzando Cloud Monitoring per le quote che potrebbero richiedere il monitoraggio in tempo reale.

Come funziona

Il consigliatore dei limiti di servizio analizza l'utilizzo in base a tariffe, allocazioni e quote simultanee negli ultimi 30 giorni. Se in qualsiasi momento durante questi 30 giorni il tuo utilizzo raggiunge l'80% del limite attuale, verrà generato un consiglio.

Prezzi

Consulta i prezzi dei consigli.

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 a approfondimenti e consigli. Per saperne di più sui ruoli, consulta la sezione Informazioni sui ruoli e Concedere autorizzazioni IAM.

Puoi anche disattivare tutti gli approfondimenti e i consigli sui limiti dei servizi nel Centro trasparenza e controllo. Per modificare le impostazioni di disattivazione, devi disporre del ruolo IAM dataprocessing.admin. Per ulteriori informazioni sulla disattivazione, consulta la sezione Disattivare gli approfondimenti e i consigli.

ID consigliatore

Di seguito sono riportati l'ID e il tipo di insight del recommender per il limite del servizio (quota):

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

Autorizzazioni IAM richieste

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

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

Per aggiornare i consigli e le statistiche (ad esempio per ignorare un consiglio), sono necessarie le seguenti autorizzazioni:

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

Visualizzazione dei suggerimenti relativi al limite 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. Consulta anche la Guida introduttiva 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 i passaggi riportati di seguito. Per ulteriori informazioni, consulta Utilizzo dell'API - Approfondimenti e Utilizzo dell'API - Suggerimenti.

Consigli

  1. Per elencare i consigli per il progetto in cui hai attivato l'API Recommender, esegui il seguente 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 a livello regionale o zonale, rientra nella località "globale".
  2. Per elencare i consigli in un progetto diverso mentre utilizzi un progetto in cui hai attivato l'API Recommender (come nel passaggio precedente), esegui il seguente 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 attivato con l'API Recommender (dovrebbe essere lo stesso PROJECT_ID indicato nel passaggio precedente).
    • PROJECT_ID: l'ID di un altro progetto per il quale vuoi visualizzare i consigli.
    • LOCATION: la regione o la zona Cloud. Se un tipo di quota non è definito a livello regionale o zonale, rientra nella località "globale".

Approfondimenti

Per elencare gli approfondimenti, puoi utilizzare un insieme di comandi simile. 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 passa --insight-type=google.resourcemanager.serviceLimit.Insight

Ad esempio, per elencare gli approfondimenti per un determinato progetto, esegui il seguente 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 a livello regionale o zonale, rientra 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, utilizza 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 attivato l'API Recommender, esegui il seguente 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 a livello regionale o zonale, rientra nella località "globale".
  2. Per elencare i consigli in un progetto diverso mentre utilizzi un progetto in cui hai attivato l'API Recommender (come nel passaggio precedente), esegui il seguente 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 attivato con l'API Recommender (dovrebbe essere lo stesso PROJECT_ID indicato nel passaggio precedente).
    • PROJECT_ID: l'ID di un altro progetto per il quale vuoi visualizzare i consigli.
    • LOCATION: la regione o la zona Cloud. Se un tipo di quota non è definito a livello regionale o zonale, rientra nella località "globale".

Approfondimenti

Per elencare gli approfondimenti, puoi utilizzare un insieme di comandi simile. 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 il seguente 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 a livello regionale o zonale, rientra nella località "globale".

Esportazione in BigQuery

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