Compute Engine consente di esportare report dettagliati sull'utilizzo di Compute Engine in un bucket Cloud Storage utilizzando la funzionalità di esportazione dell'utilizzo. I report sull'utilizzo forniscono informazioni sulla
durata delle tue risorse. Ad esempio, puoi vedere quante istanze VM nel tuo progetto eseguono un tipo di macchina n2-standard-4
e per quanto tempo è stata in esecuzione ogni istanza. Puoi anche esaminare lo spazio di archiviazione di un disco permanente e le informazioni su altre funzionalità di Compute Engine.
I report sull'utilizzo non forniscono informazioni sulla fatturazione o sull'attività, ad esempio informazioni sulle richieste API. Per informazioni sulla fatturazione, consulta la funzionalità Esportare i dati di fatturazione Cloud in BigQuery. Per un registro delle attività e degli accessi amministrativi all'interno delle tue risorseGoogle Cloud , consulta gli audit log.
Prima di iniziare
-
Se non l'hai ancora fatto, configura l'autenticazione.
L'autenticazione è
il processo mediante il quale la tua identità viene verificata per l'accesso ai Google Cloud servizi e alle API.
Per eseguire codice o esempi da un ambiente di sviluppo locale, puoi autenticarti su
Compute Engine selezionando una delle seguenti opzioni:
Select the tab for how you plan to use the samples on this page:
Console
When you use the Google Cloud console to access Google Cloud services and APIs, you don't need to set up authentication.
gcloud
-
After installing the Google Cloud CLI, initialize it by running the following command:
gcloud init
If you're using an external identity provider (IdP), you must first sign in to the gcloud CLI with your federated identity.
- Set a default region and zone.
-
Install the Google Cloud CLI.
-
If you're using an external identity provider (IdP), you must first sign in to the gcloud CLI with your federated identity.
-
To initialize the gcloud CLI, run the following command:
gcloud init
-
If you're using a local shell, then create local authentication credentials for your user account:
gcloud auth application-default login
You don't need to do this if you're using Cloud Shell.
If an authentication error is returned, and you are using an external identity provider (IdP), confirm that you have signed in to the gcloud CLI with your federated identity.
Report sull'utilizzo giornaliero
Questi report vengono inviati giornalmente e includono i dati sull'utilizzo del giorno precedente. Ogni report è un file separato che contiene i dati dell'ultimo periodo. I dati di questi report sono immutabili, il che significa che Compute Engine non aggiorna o riscrive il file di log se sono presenti imprecisioni. I dati vengono corretti nel nuovo report successivo inviato al bucket.
I report sull'utilizzo giornaliero hanno il seguente formato del nome:
<bucket>/<reportprefix><numeric_projectid><YYYYMMDD>.csv
Report raggruppato mensile
Ogni giorno viene generato un unico report cumulativo mensile, che contiene i dati di utilizzo mensili per il progetto fino a quel giorno, escluso. Il report sull'utilizzo mensile viene sovrascritto ogni giorno con nuovi dati che riflettono l'utilizzo mensile delle risorse fino a quella data. Esiste un solo file di dati di utilizzo mensile per progetto al mese.
I report cumulativi mensili hanno il seguente formato del nome:
<bucket>/<reportprefix><numeric_projectid><YYYYMM>.csv
I file dei report giornalieri e mensili sono molto simili, ad eccezione della differenza nel formato della data, in cui i report di riepilogo mensili sono datati utilizzando l'anno e il mese (
YYYYMM
), mentre i report sull'utilizzo giornaliero sono datati utilizzando l'anno, il mese e la data (YYYYMMDD
).- Devi aver già creato un bucket per archiviare i log di utilizzo.
Il bucket Cloud Storage in cui vuoi che vengano inviati i report.
Puoi selezionare qualsiasi bucket Cloud Storage di cui sei proprietario, inclusi i bucket di progetti diversi. Questo bucket deve esistere prima di poter iniziare a esportare i report e devi disporre dell'accesso di proprietario al bucket. Cloud Storage addebita l'utilizzo, pertanto devi consultare la pagina Prezzi di Cloud Storage per informazioni su come potresti incorrere in addebiti per il servizio.
Qualsiasi utente con accesso in lettura al bucket Cloud Storage può visualizzare i report sull'utilizzo nel bucket. Qualsiasi utente con accesso in scrittura al bucket può creare, visualizzare e modificare i file esistenti nel bucket. Per ulteriori informazioni, consulta la sezione Controllo dell'accesso.
Il prefisso del report per i tuoi file.
Puoi specificare il prefisso del report da utilizzare per i report sull'utilizzo. I report sull'utilizzo hanno quindi nomi file che contengono questo prefisso. Ad esempio, se specifichi "my-cool-project-report" come prefisso del report, il nome del file sarà simile al formato
my-cool-project-report_1234567890_20131230.csv
. Se non specifichi un prefisso del report, viene utilizzato il prefisso predefinitousage_gce
.Vai alla pagina Impostazioni Compute Engine.
Seleziona la casella Abilita esportazione dell'utilizzo.
Compila il campo in cui viene richiesto un Nome bucket. (Facoltativo) Fornisci un prefisso del report. Se lasci vuoto il prefisso del report, viene utilizzato il prefisso predefinito
usage_gce
. Tutti i report sull'utilizzo inviati al bucket hanno questo prefisso.Fai clic su Salva.
BUCKET_NAME
è il nome di un bucket esistente in cui ricevere i report sull'utilizzo. Il nome deve essere nel formatogs://bucket-name
ohttps://storage.googleapis.com/bucket-name
. L'utente che esegue questo comando deve essere un proprietario del bucket.PREFIX
è il prefisso facoltativo per i nomi dei report sull'utilizzo. Se non specificato, il prefisso predefinito èusage_gce
.- Macchine virtuali
- Dischi permanenti
- Immagini
- Snapshot
- Indirizzi IP statici
- Bilanciatori del carico
- Prenotazioni
- Tipo di metrica: stringa
- Descrizione: la data di utilizzo.
- Esempio: 2019-08-15
- Tipo di metrica: stringa
-
Descrizione: l'ID del tipo di risorsa misurata.
Ad esempio,VmimageN2StandardCore_Uswest2
per rappresentare unn2-standard
tipo di macchina inus-west2
. -
Esempio:
com.google.cloud/services/compute‑engine/VmimageN2StandardCore_Uswest2
-
Esempio:
com.google.cloud/services/compute‑engine/VmimageN2StandardRam_Uswest2
- Tipo di metrica: numero intero
- Descrizione: la quantità di utilizzo per la data specificata.
- Esempio: 86400
- Tipo di metrica: stringa
- Descrizione: il tipo di unità, ad esempio conteggio, secondi o ore.
- Esempio: secondi
- Tipo di metrica: stringa
- Descrizione: l'URI della risorsa specificata.
-
Esempio:
https://compute.googleapis.com/compute/v1/projects/my-project/zones/us-central1-a/instances/my-n2-vm
- Tipo di metrica: numero intero
- Descrizione: un ID numerico che identifica la risorsa specifica.
- Esempio: 16557630484925648021
- Tipo di metrica: stringa
-
Descrizione: la posizione della risorsa. Nome di una zona o di una regione oppure
GLOBAL
per le risorse globali. -
Esempio:
us-central1-a
Vai alla pagina Impostazioni Compute Engine.
Deseleziona la casella Abilita esportazione dell'utilizzo per disattivare l'esportazione dell'utilizzo.
- Attiva la funzionalità di esportazione dei dati di fatturazione Cloud in BigQuery per visualizzare i log di fatturazione.
- Tieni traccia dell'attività nel tuo progetto utilizzando Cloud Audit Logs.
- Scopri di più sui bucket Cloud Storage.
- Utilizza il Calcolatore prezzi per ottenere una stima del prezzo.
Python
Per utilizzare gli esempi di Python questa pagina in un ambiente di sviluppo locale, installa e inizializza gcloud CLI, quindi configura le Credenziali predefinite dell'applicazione con le tue credenziali utente.
Per ulteriori informazioni, vedi Set up authentication for a local development environment.
Panoramica
Quando abiliti i report di utilizzo, Compute Engine fornisce due tipi di report al bucket Cloud Storage che specifichi:
Tutti i report sull'utilizzo vengono forniti in formato CSV (valori separati da virgola) e i file dei report sull'utilizzo hanno il prefisso
<report_prefix>
.<report_prefix>
è un valore personalizzabile scelto dall'utente. Se non specifica un prefisso del report, viene utilizzato il prefissousage_gce
per impostazione predefinita. Tutti gli orari sono indicati nel fuso orario del Pacifico (PST).Prerequisiti
Prima di poter iniziare a utilizzare l'esportazione dell'utilizzo di Compute Engine:
Configurazione dell'esportazione dell'utilizzo
Quando attivi per la prima volta la funzionalità di esportazione dell'utilizzo, il primo report viene inviato il giorno successivo e riporta i dettagli dell'utilizzo del giorno precedente. Successivamente, riceverai i report a intervalli di 24 ore.
Quando attivi questa funzionalità, devi definire due proprietà:
Dopo aver scelto queste due proprietà, puoi attivare la funzionalità di esportazione dell'utilizzo nei seguenti modi:
Console
gcloud
Utilizza il comando
gcloud compute project-info set-usage-bucket
per attivare questa funzionalità:gcloud compute project-info set-usage-bucket --bucket BUCKET_NAME --prefix PREFIX
Sostituisci quanto segue:
Python
Per abilitare le esportazioni dell'utilizzo, utilizza il metodo
set_usage_export_bucket()
nella raccoltaProjects
. L'esempio seguente utilizza le librerie client di Cloud per Python:Per saperne di più, consulta la documentazione di riferimento REST per
projects.setUsageExportBucket
Download dei report sull'esportazione dell'utilizzo
Dopo aver iniziato a ricevere i report sull'utilizzo nel bucket, scaricali come faresti con altri oggetti da Cloud Storage. Per maggiori informazioni, vedi Scaricare oggetti.
Metriche supportate
I report sull'utilizzo giornaliero forniscono informazioni sull'utilizzo delle seguenti risorse:
Ogni risorsa è descritta utilizzando le seguenti metriche:
Nome metrica Proprietà metrica Data report MeasurementId Quantità Unità URI risorsa ID risorsa Località Una voce di esempio nel report avrebbe il seguente aspetto:
Data report MeasurementId Quantità Unità URI risorsa ID risorsa Località 13/02/2019 com.google.cloud/services/compute-engine/VmimageE2Standard_2
86400 secondi https://compute.googleapis.com/compute/v1/projects/myproject/zones/us-central1-a/instances/my-instance
16557630484 us-central1-a Controllo degli accessi
Quando abiliti la funzionalità di esportazione dell'utilizzo per un bucket Cloud Storage, Compute Engine si aggiunge automaticamente al bucket con accesso in scrittura per fornire i report di utilizzo. Finché Compute Engine ha accesso al bucket e la funzionalità di esportazione dell'utilizzo è abilitata, Compute Engine continua a esportare i report di utilizzo nel bucket Cloud Storage specificato.
Puoi identificare che Compute Engine ha accesso a un bucket se vedi la seguente identità aggiunta alla policy IAM del bucket:
cloud-cluster-analytics-export@google.com
Qualsiasi utente proprietario del progetto ha accesso completo al bucket Cloud Storage. Altri utenti, come autori e lettori, hanno diversi livelli di accesso al bucket. Per scoprire di più su IAM per un bucket, consulta IAM per Cloud Storage.
Se disattivi la funzionalità di esportazione dell'utilizzo, Compute Engine rimuove automaticamente l'accesso in scrittura da Compute Engine al bucket. Se modifichi le autorizzazioni per l'account
cloud-cluster-analytics-export@google.com
e poi disattivi la funzionalità di esportazione dell'utilizzo, Compute Engine disattiva la funzionalità di esportazione dell'utilizzo, ma non rimuove l'account dall'elenco di accesso al progetto. Puoi rimuovere l'account manualmente.Verifica dell'abilitazione dei report sull'utilizzo
Puoi controllare le impostazioni di esportazione dell'utilizzo di un progetto ottenendo informazioni sul progetto:
gcloud compute project-info describe
Cerca il campo
usageExportLocation
:+-------------------------+----------------------------------------------------+ | name | myproject | | description | | | creation-time | 2019-10-18T16:31:52.308-07:00 | | usage | | | snapshots | 1.0/1000.0 | | networks | 2.0/2.0 | | firewalls | 3.0/10.0 | |... | | | usageExportLocation | | | bucketName | https://storage.googleapis.com/usage-export-sample | | reportNamePrefix | | +-------------------------+----------------------------------------------------+
Disattivare i report sull'utilizzo
Quando disattivi i report di utilizzo, Compute Engine rimuove automaticamente l'accesso in scrittura per Compute Engine al tuo bucket Cloud Storage e interrompe l'invio di nuovi report.
Console
gcloud
Disattiva la funzionalità di esportazione dell'utilizzo utilizzando il comando
gcloud compute project-info set-usage-bucket
con il flag--no-bucket
:gcloud compute project-info set-usage-bucket --no-bucket
Python
Per disattivare le esportazioni di utilizzo, utilizza il metodo
set_usage_export_bucket()
nella raccoltaProjects
conusage_export_location_resource
impostato suNone
. L'esempio seguente utilizza le librerie client di Cloud per Python:Passaggi successivi
Salvo quando diversamente specificato, i contenuti di questa pagina sono concessi in base alla licenza Creative Commons Attribution 4.0, mentre gli esempi di codice sono concessi in base alla licenza Apache 2.0. Per ulteriori dettagli, consulta le norme del sito di Google Developers. Java è un marchio registrato di Oracle e/o delle sue consociate.
Ultimo aggiornamento 2025-07-09 UTC.
-