Recommender per i limiti dei servizi (quote)
Il recommender per i limiti dei servizi analizza l'utilizzo delle quote dei servizi da parte dei progetti nella tua organizzazione e fornisce suggerimenti che ti aiutano a identificare le risorse che potrebbero avvicinarsi ai limiti delle quote.
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. Il recommender per i limiti dei servizi analizza l'utilizzo delle quote e ti fornisce le seguenti funzionalità per aiutarti a rilevare potenziali colli di bottiglia prima che diventino un problema:
- Suggerimenti per esaminare le quote con un utilizzo elevato
- Approfondimenti sull'utilizzo per ogni quota con un utilizzo elevato
Il monitoraggio proattivo e l'applicazione dei suggerimenti relativi alle quote possono contribuire a ridurre il rischio di esaurimento delle quote. Oltre ai suggerimenti aggiornati una volta al giorno, puoi configurare avvisi e monitoraggio delle quote per tutte le quote che potrebbero richiedere un monitoraggio in tempo reale.
Come funziona
Il recommender per i limiti dei servizi 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 suggerimento.
Prezzi
Consulta i prezzi di Recommender.
Prima di iniziare
Prima di poter visualizzare gli approfondimenti e i suggerimenti, devi:
- Devi abilitare l'API Recommender. Devi abilitare l'API solo su un singolo progetto. Puoi quindi utilizzare lo stesso progetto per esaminare i suggerimenti e gli 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 |
| Visualizza e aggiorna i suggerimenti |
recommender.serviceLimitAdmin |
Questi ruoli forniscono un insieme di autorizzazioni che ti consentono di accedere agli approfondimenti e ai suggerimenti. Per saperne di più sui ruoli, consulta la sezione relativa alla comprensione dei ruoli e alla concessione delle autorizzazioni IAM.
Puoi anche disattivare tutti gli approfondimenti 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 relativa alla disattivazione di approfondimenti e suggerimenti.
ID recommender
Di seguito sono riportati l'ID del motore per suggerimenti per i limiti dei servizi (quote) e il tipo di insight:
google.resourcemanager.serviceLimit.Recommendergoogle.resourcemanager.serviceLimit.Insight
Autorizzazioni IAM obbligatorie
Per accedere all'elenco dei suggerimenti e degli approfondimenti sui limiti dei servizi, sono necessarie le seguenti autorizzazioni:
recommender.resourcemanagerServiceLimitRecommendations.getrecommender.resourcemanagerServiceLimitRecommendations.listrecommender.resourcemanagerServiceLimitInsights.getrecommender.resourcemanagerServiceLimitInsights.list
Per aggiornare i suggerimenti e gli approfondimenti (ad esempio per ignorare un suggerimento), sono necessarie le seguenti autorizzazioni:
recommender.resourcemanagerServiceLimitRecommendations.updaterecommender.resourcemanagerServiceLimitInsights.update
Visualizzare i suggerimenti sui limiti dei servizi (quote)
I clienti possono accedere agli approfondimenti e ai 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 ad Active Assist.
Nella scheda Esamina e gestisci l'utilizzo delle quote, fai clic su Visualizza tutto.
gcloud
Per visualizzare i suggerimenti e gli approfondimenti utilizzando gcloud, segui i passaggi riportati di seguito.
Per saperne di più, consulta Utilizzo dell'API - Approfondimenti e Utilizzo dell'API - Suggerimenti.
Suggerimenti
Per elencare i suggerimenti 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 zonale, rientra nella località "globale".
Per elencare i suggerimenti in un altro progetto mentre utilizzi 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 in cui hai abilitato l'API Recommender (corrisponde allo stesso PROJECT_ID indicato nel passaggio precedente).PROJECT_ID: l'ID di un altro progetto per il quale vuoi visualizzare i suggerimenti.LOCATION: la regione o la zona Cloud. Se un tipo di quota non è definito su base regionale o zonale, rientra nella località "globale".
Approfondimenti
È possibile utilizzare un insieme simile di comandi per elencare gli approfondimenti. Apporta due modifiche a ciascuno dei comandi precedenti:
- Anziché eseguire
gcloud recommender recommendations list, eseguigcloud recommender insights list. - Anziché passare
--recommender=google.resourcemanager.serviceLimit.Recommender, passa--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 zonale, rientra nella località "globale".
API
Per visualizzare i suggerimenti e gli 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.
Suggerimenti
Per elencare i suggerimenti 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 zonale, rientra nella località "globale".
Per elencare i suggerimenti in un altro progetto mentre utilizzi 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 in cui hai abilitato l'API Recommender (corrisponde allo stesso PROJECT_ID indicato nel passaggio precedente).PROJECT_ID: l'ID di un altro progetto per il quale vuoi visualizzare i suggerimenti.LOCATION: la regione o la zona Cloud. Se un tipo di quota non è definito su base regionale o zonale, rientra nella località "globale".
Approfondimenti
È possibile utilizzare un insieme simile di comandi per elencare gli approfondimenti. Sostituisci 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 zonale, rientra nella località "globale".
Esportazione in BigQuery
I suggerimenti e gli approfondimenti possono anche essere esportati collettivamente in una tabella BigQuery. Per i dettagli, consulta la documentazione relativa all'esportazione in BigQuery.