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
Vai all'hub dei suggerimenti. Consulta anche la Guida introduttiva all'hub dei suggerimenti.
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
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à.
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
, eseguigcloud 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
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".
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.