Compute Engine ti consente di esportare report dettagliati sul tuo utilizzo di Compute Engine in un bucket Cloud Storage utilizzando la funzionalità di esportazione dell'utilizzo. I report sull'utilizzo forniscono informazioni sul ciclo di vita delle risorse. Ad esempio, puoi vedere quante istanze VM nel
tuo progetto eseguono un tipo di macchina n2-standard-4
e da quanto tempo è in esecuzione ogni
istanza. Puoi anche esaminare lo spazio di archiviazione di un disco permanente e informazioni su altre funzionalità di Compute Engine.
I report sull'utilizzo non forniscono informazioni sulla fatturazione o sulle attività, ad esempio informazioni sulle richieste API. Per informazioni sulla fatturazione, consulta la funzionalità Esportazione fatturazione. Per i log delle attività, vedi Log delle attività.
Prima di iniziare
-
Se non l'hai ancora fatto, configura l'autenticazione.
L'autenticazione è la procedura mediante la quale la tua identità viene verificata per l'accesso alle API e ai servizi Google Cloud.
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
-
Install the Google Cloud CLI, then initialize it by running the following command:
gcloud init
- Set a default region and zone.
- Install the Google Cloud CLI.
-
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.
Report giornalieri sull'utilizzo
Questi report vengono generati quotidianamente 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 né riscriverà il file 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>/<report_prefix>_<numeric_project_id>_<YYYYMMDD>.csv
Report mensile aggregato
Viene generato un singolo report di riepilogo mensile giornaliero contenente i dati di utilizzo mensile del progetto fino al giorno in questione, 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 mensile di dati sull'utilizzo per progetto e per mese.
I report di aggregazione mensile hanno il seguente formato del nome:
<bucket>/<report_prefix>_<numeric_project_id>_<YYYYMM>.csv
I file dei report giornalieri e mensili sono molto simili, tranne per la differenza nel formato della data, in cui i report di aggregazione mensili sono datati utilizzando l'anno e il mese (
YYYYMM
) e i report sull'utilizzo giornaliero sono datati utilizzando l'anno, il mese e la data (YYYYMMDD
).- Devi aver già creato un bucket per memorizzare 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 che tu possa iniziare a esportare i report e devi disporre dell'accesso come proprietario al bucket. Cloud Storage prevede un addebito in base all'utilizzo, pertanto ti consigliamo di 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 che dispone dell'accesso in scrittura al secchio può creare, visualizzare e modificare i file esistenti al suo interno. Per ulteriori informazioni, consulta la sezione Controllo dell'accesso.
Il prefisso del report per i file.
Puoi specificare il prefisso del report da utilizzare per i report sull'utilizzo. I report sull'utilizzo hanno quindi nomi di 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 per i report, viene utilizzato il prefisso predefinitousage_gce
.Vai alla pagina Impostazioni Compute Engine.
Seleziona la casella Attiva esportazione dell'utilizzo.
Compila il campo che richiede un nome del bucket. Se vuoi, fornisci un prefisso per i report. Se lasci vuoto il prefisso del report, viene utilizzato il prefisso predefinito
usage_gce
. Tutti i report sull'utilizzo inviati al separato vengono denominati con questo prefisso.Fai clic su Salva.
[BUCKET_NAME]
è il nome di un bucket esistente in cui ricevere i report sull'utilizzo. 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
nel tipo di macchinaus-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, ore e così via.
- Esempio: secondi
- Tipo di metrica: stringa
- Descrizione: l'URI della risorsa specificata.
-
Esempio:
https://compute.googleapis.com/compute/v1/projects/<project‑id>/zones/<zone>/instances/<instance>
- 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. Il nome di una zona o 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 della fatturazione per visualizzare i log di fatturazione.
- Monitora l'attività nel tuo progetto utilizzando i log delle attività.
- Scopri di più sui bucket Cloud Storage.
- Scopri di più sui prezzi di Compute Engine.
- Utilizza il Calcolatore prezzi per ottenere un prezzo stimato.
Python
Per utilizzare gli Python esempi in questa pagina in un ambiente di sviluppo locale, installa e inizializza l'interfaccia alla gcloud CLI, quindi configura le Credenziali predefinite dell'applicazione con le tue credenziali utente.
Per ulteriori informazioni, consulta Set up authentication for a local development environment.
Panoramica
Quando attivi i report sull'utilizzo, Compute Engine genera due tipi di report nel bucket Cloud Storage specificato:
Tutti i report sull'utilizzo vengono generati in formato valori separati da virgole (CSV) e i file dei report sull'utilizzo hanno il prefisso
<report_prefix>
.<report_prefix>
è un valore personalizzabile scelto dall'utente. Se non specifichi un prefisso per i report, per impostazione predefinita viene utilizzato il prefissousage_gce
. 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 fornisce informazioni dettagliate sull'utilizzo del giorno precedente. Successivamente, riceverai i report a intervalli di 24 ore.
Per configurare la funzionalità di esportazione dell'utilizzo, attivala nello strumento
gcloud compute
. 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
In
gcloud compute
, utilizza il comandogcloud compute project-info set-usage-bucket
per attivare questa funzionalità:gcloud compute project-info set-usage-bucket --bucket [BUCKET_NAME] [--prefix [PREFIX]]
Dove:
Python
Per attivare 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 dell'API per
projects.setUsageExportBucket
Scaricare i report sull'esportazione dell'utilizzo
Dopo aver iniziato a ricevere i report sull'utilizzo nel tuo bucket, scaricali come faresti con altri oggetti da Cloud Storage. Per ulteriori informazioni, consulta Scaricare gli 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à Un esempio di voce nel report è il seguente:
Data report MeasurementId Quantità Unità URI risorsa ID risorsa Località 02/13/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 attivi la funzionalità di esportazione dell'utilizzo per un bucket Cloud Storage, Compute Engine si aggiunge automaticamente al bucket con accesso in scrittura per generare i report sull'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 visualizza la seguente identità aggiunta al criterio IAM del bucket:
cloud-cluster-analytics-export@google.com
Qualsiasi utente che è proprietario del progetto ha accesso completo al bucket Cloud Storage. Altri utenti, come autori e lettori, hanno diversi gradi di accesso al bucket. Per informazioni 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à, ma non rimuove l'account dall'elenco di accesso del progetto. Se vuoi, puoi scegliere di rimuovere l'account manualmente.
Verificare se i report sull'utilizzo sono attivi
Puoi controllare le impostazioni di esportazione dei dati sull'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 sull'utilizzo, Compute Engine rimuove automaticamente l'accesso in scrittura di Compute Engine al tuo bucket Cloud Storage e interrompe l'invio di nuovi report.
Console
gcloud
In
gcloud compute
, disattiva la funzionalità di esportazione dell'utilizzo eseguendo il comandogcloud 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
. Il seguente esempio 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 2024-12-22 UTC.
-