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 su
per tutta la durata delle tue 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 già 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 eseguire l'autenticazione
Compute Engine come segue.
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 sull'utilizzo giornaliero
Questi report vengono forniti quotidianamente e includono i dati sull'utilizzo 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 log se sono presenti inesattezze. 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 di aggregazione mensile
Viene generato un singolo report di riepilogo mensile giornaliero contenente i dati di utilizzo mensile del progetto fino al giorno in questione, escluso. Il piano mensile vengono sovrascritti ogni giorno con nuovi dati che riflettono di utilizzo mensile delle risorse fino a quella data. C'è solo un mese di dati sull'utilizzo per progetto al 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, ad eccezione dei 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 siano datati utilizzando l'anno, il mese e il giorno (YYYYMMDD
).- Devi aver già creato un bucket per memorizzare i log di utilizzo.
Il bucket Cloud Storage in cui devi ad esempio la consegna dei 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 come proprietario nel bucket. Cloud Storage addebita costi per l'utilizzo, quindi dovresti verificare Prezzi di Cloud Storage per informazioni su come potrebbe comportare dei costi 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 tuoi file.
Puoi specificare il prefisso da utilizzare per i report sull'utilizzo. Il tuo utilizzo hanno nomi di file che contengono questo prefisso. Ad esempio: specifica "my-cool-project-report" poiché il prefisso del report restituisce un file un nome 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 di Compute Engine.
Seleziona la casella Abilita esportazione dell'utilizzo.
Compila il campo richiedendo un Nome bucket. Facoltativamente, fornisci un Prefisso report, se vuoi. 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 che riceverà l'utilizzo report. 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 che viene 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 attiva.
- 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 località 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 avere una stima del prezzo.
Python
Per utilizzare gli Python esempi in questa pagina in un ambiente di sviluppo locale, installa e inizializza l'interfaccia a riga di comando gcloud, 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 sull'utilizzo, Compute Engine fornisce due tipi di al bucket Cloud Storage specificato:
Tutti i report sull'utilizzo vengono inviati 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 impostazione predefinita viene utilizzato il prefissousage_gce
. Tutti gli orari sono indicati nel fuso orario del Pacifico (PST).Prerequisiti
Per poter iniziare a utilizzare l'esportazione dell'utilizzo di Compute Engine:
Configurazione dell'esportazione dell'utilizzo in corso...
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. In seguito, ricevere report a intervalli di 24 ore.
Per impostare la funzione di esportazione dell'utilizzo, abilitala nel
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 abilitare le esportazioni dell'utilizzo, usa 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
Download dei report sull'esportazione dell'utilizzo
Dopo aver iniziato a ricevere i report sull'utilizzo nel bucket, scarica i report allo stesso modo del download di altri oggetti da Cloud Storage. Per ulteriori informazioni, vedi Scaricare gli oggetti.
Metriche supportate
I report sull'utilizzo giornaliero forniscono informazioni sull'utilizzo delle seguenti risorse:
Ogni risorsa viene 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 potrebbe avere 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 tramite scrittura per fornire 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.
Per capire se Compute Engine ha accesso a un bucket, vedi la seguente identità aggiunta al criterio IAM del bucket:
cloud-cluster-analytics-export@google.com
Qualsiasi utente proprietario del progetto ha accesso completo nel 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 nel campo cloud-cluster-analytics-export@google.com e poi disabilitare la funzionalità di esportazione dell'utilizzo, disattiva la funzionalità di esportazione dell'utilizzo ma non rimuoverà l'account dal progetto per gli accessi. Se vuoi, puoi scegliere di rimuovere l'account manualmente.
Controllo dell'attivazione dei report sull'utilizzo in corso...
Puoi controllare le impostazioni di esportazione dell'utilizzo di un progetto 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 | | +-------------------------+----------------------------------------------------+
Disabilitazione dei report sull'utilizzo
Quando disabiliti i report sull'utilizzo, Compute Engine rimuove automaticamente accesso in scrittura a Compute Engine nel bucket Cloud Storage e interrompe l'invio di nuovi rapporti.
Console
gcloud
In
gcloud compute
, disattiva la funzionalità di esportazione dell'utilizzo eseguendo l'gcloud compute project-info set-usage-bucket
con il flag--no-bucket
:gcloud compute project-info set-usage-bucket --no-bucket
Python
Per disabilitare le esportazioni dell'utilizzo, utilizza
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 2024-10-14 UTC.
-