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

Esistono limiti di quota per aiutarti a gestire le risorse e proteggerti da picchi di utilizzo imprevisti, 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 elevato utilizzo

Il monitoraggio proattivo e l'applicazione dei suggerimenti sulle quote possono contribuire a ridurre il rischio di esaurimento della 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 per i suggerimenti.

Prima di iniziare

Prima di poter visualizzare gli approfondimenti e i consigli, devi eseguire le seguenti operazioni:

  • Devi abilitare l'API Recommender. Devi abilitare l'API su 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 che ti sia stato assegnato uno di questi ruoli obbligatori:
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 ulteriori informazioni 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 motore per suggerimenti

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)

È possibile accedere a insight e suggerimenti tramite Cloud Console, gcloud o l'API Recommender per tutti i clienti.

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: Per ulteriori informazioni, consulta Utilizzo dell'API - Approfondimenti e Utilizzo dell'API - Suggerimenti.

Consigli

  1. Per elencare suggerimenti per il progetto in cui 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 a livello di regione o zona, rientrerà nella categoria "globale" in ogni località.
  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 di regione o zona, rientrerà nella categoria "globale" in ogni località.

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 Passaggio --insight-type=google.resourcemanager.serviceLimit.Insight: --recommender=google.resourcemanager.serviceLimit.Recommender

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 del motore per suggerimenti. 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 suggerimenti per il progetto in cui 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 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 di regione o zona, rientrerà nella categoria "globale" in ogni località.

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 di regione o zona, rientrerà nella categoria "globale" in ogni località.

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.