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
Vai all'hub dei suggerimenti. Vedi anche Introduzione 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
, segui questi passaggi.
Per saperne di più, consulta Utilizzo dell'API - Approfondimenti e Utilizzo dell'API - Suggerimenti.
Consigli
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".
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
, eseguigcloud 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
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".
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.