Questo documento fornisce informazioni di riferimento per lo schema dei dati di costo di utilizzo dettagliato di fatturazione Cloud esportati in ogni tabella di BigQuery.
I dati di costo di utilizzo dettagliati forniscono tutte le informazioni incluse nei dati di costo standard di utilizzo, insieme a campi aggiuntivi che forniscono un costo granulare a livello di risorsa, come una macchina virtuale o un'unità SSD che genera l'utilizzo. L'esportazione dettagliata include informazioni dettagliate sui costi dei seguenti servizi:
|
|
|
Identificare i dati di costo dettagliati per servizio
Per analizzare informazioni dettagliate sui costi in un'esportazione dettagliata, utilizza la seguente tabella per identificare la colonna che contiene informazioni su risorse specifiche.
| Descrizione servizio | Colonna | Come identificare le risorse |
|---|---|---|
| AlloyDB per PostgreSQL | service.description e resource.name o
resource.global_name |
La colonna |
| App Engine | service.description e resource.name o
resource.global_name |
La colonna |
| BigQuery | service.description e resource.name o
resource.global_name
|
La colonna |
| Bigtable | service.description e resource.global_name |
La colonna |
| Cloud Data Fusion | service.description e resource.name o
resource.global_name |
La colonna |
| Cloud Deploy | service.description e resource.name o
resource.global_name |
La colonna |
| Cloud Run Functions | service.description e resource.name o
resource.global_name |
La colonna |
| Cloud Logging | service.description e resource.global_name |
La colonna |
| Cloud Run | service.description e resource.name o
resource.global_name |
La colonna |
| Cloud SQL | service.description e resource.global_name |
La colonna |
| Cloud Storage | service.description e resource.global_name |
La colonna |
| Compute Engine | service.description e resource.name o
resource.global_name |
La colonna |
| Dataflow | service.description e resource.name o
resource.global_name
|
La colonna |
| Metastore di Managed Service for Apache Spark | service.description e resource.name o
resource.global_name |
La colonna |
| Firestore e Datastore | service.description e resource.name o
resource.global_name |
La colonna |
| Google Kubernetes Engine (GKE) | labels.key |
Utilizza i seguenti tasti delle etichette per filtrare le risorse:
Per visualizzare i costi granulari dei cluster GKE nell'esportazione dei dati di costo dettagliati, devi anche abilitare l'allocazione dei costi per GKE. Consulta query di esempio per filtrare i dati GKE nelle esportazioni BigQuery. |
| Microsoft Active Directory gestito | service.description e resource.name o
resource.global_name |
La colonna |
| Memorystore for Redis | service.description e resource.global_name |
La colonna |
| Pub/Sub | service.description e resource.name o
resource.global_name |
La colonna |
| Secret Manager | service.description, resource.name e
resource.global_name |
La colonna |
| Spanner | service.description e resource.global_name |
La colonna |
Consulta esempi di query di dati granulari per le tue risorse.
Schema dei dati di costo di utilizzo dettagliato
Nel tuo set di dati BigQuery, i dati dettagliati sul costo di utilizzo di Google Cloud
vengono caricati in una tabella di dati denominata
gcp_billing_export_resource_v1_<BILLING_ACCOUNT_ID>.
Quando utilizzi i dati di costo dettagliati relativi all'utilizzo in BigQuery, tieni presente quanto segue:
- Lo schema della tabella per l'esportazione dettagliata dei dati di fatturazione Cloud può cambiare nel tempo, ad esempio quando vengono aggiunti nuovi campi all'esportazione dettagliata. Per proteggere le query da modifiche future dello schema, anziché fare affidamento su query che fanno riferimento direttamente alle colonne esportate, ti consigliamo di utilizzare le viste BigQuery per normalizzare i dati in modo che la tabella presenti lo stesso schema alle tue query. Scopri di più su questa limitazione.
- Quando selezioni o crei un set di dati BigQuery per i dati di costo dettagliati relativi all'utilizzo, puoi selezionare qualsiasi posizione del set di dati supportata per l'utilizzo con i dati di fatturazione Cloud.
- Quando abiliti l'esportazione dei dati di costo di utilizzo dettagliato per la prima volta nella fatturazione Cloud, se selezioni un set di dati configurato per l'utilizzo di una posizione multiregionale (UE o Stati Uniti), i dati di fatturazione Cloud saranno disponibili retroattivamente a partire dall'inizio del mese precedente. I dati vengono esportati in ordine cronologico. Per il backfill iniziale dei dati esportati, potrebbero essere necessari fino a cinque giorni prima che l'esportazione dei dati retroattivi di fatturazione Cloud venga completata prima di iniziare a visualizzare i dati di utilizzo più recenti.
- Se abiliti l'esportazione dei dati di costo di utilizzo dettagliato e selezioni un set di dati configurato per utilizzare una località regione supportata, i dati di fatturazione Cloud saranno disponibili a partire dalla data in cui hai abilitato l'esportazione.
- Se hai attivato, disattivato e successivamente riattivato l'esportazione dei dati di costo di utilizzo dettagliati, i dati di fatturazione Cloud potrebbero non essere disponibili per il periodo in cui l'esportazione dei dati è stata disattivata esplicitamente.
- Scopri di più sulla frequenza di caricamento dei dati nelle tabelle BigQuery.
- Consulta altre limitazioni che potrebbero influire sull'esportazione dei dati di fatturazione in BigQuery, come i set di dati con le chiavi di crittografia gestite dal cliente (CMEK) abilitate.
- Tieni conto del volume di dati aggiuntivo di cui potrebbero aver bisogno le tabelle BigQuery e del costo aggiuntivo quando attivi l'esportazione dei dati di costo di utilizzo dettagliati anziché dei dati di costo di utilizzo standard. La maggiore granularità delle informazioni a livello di risorsa può aumentare il numero di righe, che vengono aggregate nel formato costo di utilizzo standard. Ti consigliamo di consultare la pagina Controllare i costi in BigQuery per ulteriori best practice per la gestione dei costi di BigQuery.
| Campo | Tipo | Descrizione |
|---|---|---|
billing_account_id |
Stringa | L'ID dell'account di fatturazione Cloud a cui è associato l'utilizzo. Per i rivenditori: per i costi di utilizzo generati da un subaccount di fatturazione Cloud, questo è l'ID del subaccount, non l'ID dell'account di fatturazione Cloud principale del rivenditore. |
invoice.month |
Stringa | L'anno e il mese (AAAAMM) della fattura che include le voci relative ai costi. Ad esempio, "201901" equivale a gennaio 2019. Puoi utilizzare questo campo per conoscere gli addebiti totali sulla fattura. Consulta Esempi di query per l'esportazione della fatturazione Cloud in BigQuery. |
invoice.publisher_type |
Stringa | Indica il publisher associato alla transazione. Questo campo supporta la divisione delle fatture tra le transazioni effettuate direttamente con Google (proprietario) e le transazioni effettuate con un partner (terze parti), il che indica anche quali normative potrebbero essere applicate alla transazione. I valori possibili sono:
|
cost_type |
Stringa | Il tipo di costo rappresentato da questa voce: Regular (Normale), Tax (Imposte), Adjustment (Aggiustamento) o Rounding (Arrotondamento). |
service.id |
Stringa | L'ID del servizio a cui è associato l'utilizzo. |
service.description |
Stringa | Il Google Cloud servizio che ha registrato i dati di fatturazione Cloud. |
sku.id |
Stringa | L'ID della risorsa utilizzata dal servizio. Per l'elenco completo degli SKU, vedi SKU diGoogle Cloud . |
sku.description |
Stringa | Una descrizione del tipo di risorsa utilizzata dal servizio. Ad esempio, un tipo di risorsa di Cloud Storage è Standard Storage US. |
usage_start_time |
Timestamp | L'ora di inizio dell'intervallo di utilizzo orario in cui è stato calcolato il costo specificato. L'utilizzo e i costi di tutti i servizi sono visualizzati con granularità oraria, il che significa che l'utilizzo dei servizi a lunga esecuzione è distribuito su più intervalli orari.
Per ulteriori informazioni, consulta la documentazione di BigQuery sui tipi di dati timestamp. Vedi anche, Differenze tra i dati esportati e le fatture. |
usage_end_time |
Timestamp | L'ora di fine dell'intervallo di utilizzo orario in cui è stato calcolato il costo specificato. L'utilizzo e i costi di tutti i servizi sono visualizzati con granularità oraria, il che significa che l'utilizzo dei servizi a lunga esecuzione è distribuito su più intervalli orari.
Per ulteriori informazioni, consulta la documentazione di BigQuery sui tipi di dati timestamp. Vedi anche, Differenze tra i dati esportati e le fatture. |
project |
Struct | project contiene campi che descrivono il
progetto di fatturazione Cloud, ad esempio ID, numero, nome, ancestry_numbers
ed etichette.
|
project.id |
Stringa | L'ID del progetto Google Cloud che ha generato i dati di fatturazione Cloud. |
project.number |
Stringa | Un identificatore univoco e anonimizzato, generato internamente per il progetto Google Cloud che ha generato i dati di fatturazione Cloud. Nelle richieste di assistenza e in altre comunicazioni con i clienti, Google farà riferimento ai tuoi progetti con questo numero di progetto. |
project.name |
Stringa | Il nome del progetto Google Cloud che ha generato i dati di fatturazione Cloud. |
project.ancestry_numbers |
Stringa | I predecessori nella gerarchia di risorse del progetto identificato dal valore di
project.id specificato (ad esempio, my-project-123).
Ad esempio: /ParentOrgNumber/ParentFolderNumber/. Scopri di più sulla gerarchia delle risorse. |
project.ancestors | Struct |
Questo campo descrive la struttura e il valore della gerarchia delle risorse di una voce di costo, inclusi progetti, cartelle e organizzazioni. Gli antenati sono ordinati dal nodo alla radice (progetto, cartella, poi organizzazione). |
project.ancestors.resource_name | Stringa | Il
nome risorsa relativo per ogni predecessore nel formato "resourceType/resourceNumber". L'utilizzo di project.ancestors.resource_name offre una visione più completa di
project.ancestry_numbers. |
project.ancestors.display_name | Stringa | Il nome che hai creato per la risorsa nella console. |
project.labels.key | Stringa | Se sono presenti etichette, la parte relativa alla chiave della coppia chiave-valore che comprende l'etichetta nel progetto Google Cloud in cui si è verificato l'utilizzo. Per saperne di più sull'utilizzo delle etichette, consulta Utilizzare le etichette. |
project.labels.value |
Stringa | Se sono presenti etichette, la parte relativa al valore della coppia chiave-valore che comprende l'etichetta nel progetto Google Cloud in cui si è verificato l'utilizzo. Per saperne di più sull'utilizzo delle etichette, vedi Utilizzare le etichette. |
labels.key |
Stringa | Se sono presenti etichette, la parte relativa alla chiave della coppia chiave-valore che comprende l'etichetta nella risorsa Google Cloud in cui si è verificato l'utilizzo. Per saperne di più sull'utilizzo delle etichette, vedi Utilizzare le etichette. |
labels.value |
Stringa | Se sono presenti etichette, la parte relativa al valore della coppia chiave-valore che comprende l'etichetta nella risorsa Google Cloud in cui si è verificato l'utilizzo. Per saperne di più sull'utilizzo delle etichette, vedi Utilizzare le etichette. |
system_labels.key |
Stringa | Se sono presenti etichette di sistema, la parte relativa alla chiave della coppia chiave-valore che comprende l'etichetta generata dal sistema nella risorsa in cui si è verificato l'utilizzo. Vedi anche: Etichette di sistema disponibili. |
system_labels.value |
Stringa | Se sono presenti etichette di sistema, la parte relativa al valore della coppia chiave-valore che comprende l'etichetta generata dal sistema nella risorsa in cui si è verificato l'utilizzo. Vedi anche: Etichette di sistema disponibili. |
location.location |
Stringa | Posizione di utilizzo a livello di multi-regione, paese, regione o zona;
o global per le risorse che non hanno una posizione specifica.
Per saperne di più, consulta
Area geografica e regioni e
Google Cloud posizioni.
|
location.country |
Stringa | Quando location.location è un paese, una regione o una zona, questo
campo corrisponde al paese di utilizzo, ad esempio US.
Per saperne di più, consulta
Area geografica e regioni e
Google Cloud posizioni.
|
location.region |
Stringa | Quando location.location è una regione o una zona, questo campo corrisponde
alla regione di utilizzo, ad esempio us-central1.
Per saperne di più, consulta
Area geografica e regioni e
Google Cloud posizioni.
|
location.zone |
Stringa | Quando location.location è una zona, questo campo è la zona di
utilizzo, ad esempio us-central1-a.
Per saperne di più, consulta
Area geografica e regioni e
Google Cloud posizioni.
|
cost |
Numero in virgola mobile | Costo per il modello di consumo applicabile inclusi eventuali sconti negoziati riportati nei prezzi personalizzati del contratto collegato al tuo account di fatturazione Cloud (se applicabile). |
currency |
Stringa | La valuta in cui viene addebitato il costo. Per saperne di più, vedi Valuta locale per fatturazione e pagamenti. |
currency_conversion_rate |
Numero in virgola mobile | Il tasso di cambio dai dollari statunitensi alla valuta locale. ovvero
cost ÷ currency_conversion_rate
è il costo in dollari statunitensi. |
usage.amount |
Numero in virgola mobile | La quantità di usage.unit utilizzata. |
usage.unit |
Stringa | L'unità base in cui viene misurato l'utilizzo delle risorse. Ad esempio, l'unità base per l'archiviazione standard è byte-secondi. |
usage.amount_in_pricing_units
|
Numero in virgola mobile | La quantità di usage.pricing_unit utilizzata.
|
usage.pricing_unit
|
Stringa | L'unità in cui viene misurato l'utilizzo delle risorse in base all' API Cloud Billing Catalog. |
credits |
Struct | credits contiene campi che descrivono la struttura e il valore dei crediti associati agli SKU di Google Cloud e Google Maps Platform. |
credits.id |
Stringa | Se presente, indica che un credito è associato allo SKU prodotto.
I valori di credits.id possono essere identificatori univoci alfanumerici
(ad esempio 12-b34-c56-d78) o descrizioni del tipo di credito
(ad esempio
Sconto per impegno di utilizzo: CPU).
Se il campo |
credits.full_name |
Stringa | Il nome del credito associato allo SKU prodotto. Si tratta di una
descrizione leggibile di un credits.id alfanumerico.
Alcuni esempi sono
crediti per le prove senza costi o
sconti per impegni di utilizzo basati sulla spesa.
I valori di |
credits.type |
Stringa | Questo campo descrive lo scopo o l'origine di credits.id.
I tipi di credito includono:
|
credits.name |
Stringa | Una descrizione del credito applicato all'account di fatturazione Cloud. |
credits.amount |
Numero in virgola mobile | L'importo del credito applicato all'utilizzo. |
adjustment_info |
Struct | adjustment_info contiene campi che descrivono la struttura e il valore di un aggiustamento alle voci di costo associate a un account di fatturazione Cloud.
I valori di |
adjustment_info.id |
Stringa | Se presente, indica che un aggiustamento è associato a una voce di costo. adjustment_info.id è l'ID univoco per tutti
gli aggiustamenti associati a un problema.
|
adjustment_info.description |
Stringa | Una descrizione dell'aggiustamento e della relativa causa. |
adjustment_info.type |
Stringa | Il tipo di aggiustamento. I tipi includono:
|
adjustment_info.mode |
Stringa | Modalità di emissione dell'aggiustamento, Le modalità includono:
|
export_time |
Timestamp | Tempo di elaborazione associato a un'aggiunta di dati di fatturazione Cloud.
Questo valore aumenterà sempre a ogni nuova esportazione. Vedi anche, Differenze tra i dati esportati e le fatture di seguito. |
tags |
Struct | Campi che descrivono il tag, ad esempio chiave, valore e spazio dei nomi. |
tags.key |
Stringa | Il nome breve o il nome visualizzato della chiave associata a questo tag specifico. |
tags.value |
Stringa | Le risorse allegate a un |
tags.inherited |
Booleano | Indica se un binding dei tag è ereditato (Tags Inherited = True) o diretto/non ereditato (Tags Inherited = False). Puoi creare un'associazione tag a una risorsa principale nella gerarchia delle risorse. |
tags.namespace |
Stringa | Rappresenta la gerarchia delle risorse che definisce la chiave e i valori del tag. Lo spazio dei nomi può essere combinato con i nomi brevi della chiave tag e del valore tag per creare un nome completo univoco a livello globale per la chiave tag o il valore tag. |
cost_at_list |
Numero in virgola mobile | Costo al prezzo di listino in base al modello di consumo predefinito. |
transaction_type |
Stringa | Il tipo di transazione del venditore. Il tipo di transazione può essere uno dei seguenti:
cost_type =
regular e può mancare per altri cost_types.
|
seller_name |
Stringa | Il nome legale del venditore. Questo campo viene compilato per le voci di costo correlate a Marketplace, impostate per i paesi in cui Google o una società consociata può agire come agente del fornitore. Per ulteriori informazioni, consulta Giurisdizioni delle agenzie. |
price |
Struct | Campi che descrivono la struttura e i valori relativi ai prezzi addebitati per l'utilizzo. |
price.list_price |
Numerico | Prezzo di listino SKU in base al modello di consumo predefinito. |
price.effective_price_default |
Numerico | Prezzo SKU per il modello di consumo predefinito, inclusi eventuali sconti negoziati indicati nei prezzi personalizzati nel contratto collegato al tuo account di fatturazione Cloud (se applicabile). |
price.list_price_consumption_model |
Numerico | Prezzo di listino SKU in base al modello di consumo applicabile prima di eventuali sconti negoziati indicati nei prezzi personalizzati del contratto collegato al tuo account di fatturazione Cloud (se applicabile). |
price.effective_price |
Numerico | Prezzo SKU per il modello di consumo applicabile, inclusi eventuali sconti negoziati indicati nei prezzi personalizzati nel contratto collegato al tuo account di fatturazione Cloud (se applicabile). |
price.tier_start_amount |
Numerico | Il numero minimo di unità per il livello di prezzo di uno SKU. Per saperne di più, consulta Informazioni sui livelli di prezzo. |
price.unit |
Stringa | L'unità di utilizzo in cui viene specificato il prezzo e viene misurato l'utilizzo delle risorse. |
price.pricing_unit_quantity |
Numerico | La quantità unitaria del prezzo di SKU. Ad esempio, se il prezzo è $1 per 1.000.000 byte, questa colonna mostra 1.000.000. |
cost_at_effective_price_default |
Numerico | Costo per il modello di consumo predefinito, inclusi eventuali sconti negoziati riportati nei prezzi personalizzati del contratto collegato al tuo account di fatturazione Cloud (se applicabile). |
cost_at_list_consumption_model |
Numerico | Costo per il modello di consumo applicabile prima di eventuali sconti negoziati indicati nei prezzi personalizzati del contratto collegato al tuo account di fatturazione Cloud (se applicabile). |
consumption_model |
Struct | Campi che descrivono il modello di consumo applicabile. |
consumption_model.id |
Stringa | L'ID del modello di consumo. |
consumption_model.description |
Stringa | La descrizione del modello di consumo. |
| Campi aggiuntivi disponibili per l'esportazione dei dati di costo di utilizzo dettagliati | ||
resource |
Struct | I campi che descrivono la struttura e il valore delle informazioni pertinenti alle risorse di servizio (come una macchina virtuale o un'unità SSD) che generano l'utilizzo. |
resource.global_name |
Stringa | Un identificatore di servizio univoco globale per la risorsa che ha generato l'utilizzo pertinente. |
resource.name |
Stringa | Un identificatore specifico del servizio per la risorsa che ha generato l'utilizzo pertinente. Può trattarsi di un input generato dall'utente. |
subscription |
Struct | Campi che descrivono gli impegni basati sulla spesa o sulle risorse. Puoi utilizzare questi campi per analizzare le commissioni per impegni specifici. |
subscription.instance_id |
Stringa | L'ID abbonamento collegato a un impegno. |
Comprendere i dati di costo di utilizzo standard e dettagliato
Le sezioni seguenti descrivono i dati di costo di utilizzo standard e i dati di costo di utilizzo dettagliato esportati in BigQuery.
Informazioni sulle etichette
I dati di costo per un'etichetta specifica mostrano solo l'utilizzo a partire dalla data in cui l'etichetta
è stata applicata a una risorsa. Ad esempio, se aggiungi l'etichetta environment:dev
a una VM Compute Engine il 15 gennaio 2024, qualsiasi analisi per
environment:dev include solo l'utilizzo di quella VM a partire dal 15 gennaio.
Potresti anche visualizzare i dati delle etichette in momenti diversi per servizi diversi, a seconda di quando ogni servizio li fornisce.
Etichette di sistema disponibili
Le etichette di sistema sono coppie chiave-valore per i metadati importanti sulla risorsa che ha generato l'utilizzo. Le seguenti etichette di sistema vengono incluse automaticamente nell'utilizzo applicabile.
system_labels.key |
Esempio system_labels.value |
Descrizione |
|---|---|---|
compute.googleapis.com/machine_spec |
n1-standard-1, custom-2-2048 | Configurazione della macchina virtuale. Per saperne di più, consulta Tipi di macchine. |
compute.googleapis.com/cores |
per n1-standard-4 è 4; per custom-2-2048 è 2 | Il numero di vCPU disponibili per la macchina virtuale. |
compute.googleapis.com/memory |
per n1-standard-4 è 15360 (ovvero 15 GB * 1024 MB/GB); per custom-2-2048 è 2048 | La quantità di memoria (in MB) disponibile per la macchina virtuale. |
compute.googleapis.com/is_unused_reservation |
true; false | Indica l'utilizzo riservato tramite prenotazioni zonali ma non utilizzato. |
compute.googleapis.com/reservation_name |
my-a2-reservation | Il nome breve della prenotazione Compute Engine. Per gli scenari proprietari (1P), sono incluse anche le prenotazioni condivise utilizzate dalle istanze create da servizi come Vertex AI. Google Cloud Per saperne di più
su come condividere le prenotazioni con le parti proprietarie (1P) in Vertex AI, consulta quanto segue: |
compute.googleapis.com/reservation_project_id |
my-gcp-project | L'ID progetto proprietario della prenotazione Compute Engine. Per gli scenari proprietari (1P), sono incluse anche le prenotazioni condivise utilizzate dalle istanze create da servizi come Vertex AI. Google Cloud Per saperne di più
su come condividere le prenotazioni con le parti proprietarie (1P) in Vertex AI, consulta quanto segue: |
storage.googleapis.com/object_state |
live; noncurrent; soft_deleted; multipart | Lo stato dell'oggetto di archiviazione addebitato. |
Differenze tra dati esportati e fatture
Google Cloud e i prodotti idonei alla fatturazione, come Google Maps Platform, Google AI Studio e Firebase, segnalano i dati di utilizzo a fatturazione Cloud a intervalli variabili. A causa della complessità dei nostri sistemi di fatturazione ed elaborazione, potresti riscontrare un ritardo tra l'utilizzo dei servizi, l'applicazione degli addebbiti per l'utilizzo ai tuoi account pagamenti tramite Google e la visualizzazione dell'utilizzo e dei costi nei vari report e dashboard sui costi.
- In genere, i dettagli dei costi sono disponibili entro un giorno, ma a volte possono essere necessarie più di 24 ore.
- Per gli account online self-service, è possibile che gli addebiti per alcuni utilizzi si verifichino rapidamente, ad esempio da 5 a 15 minuti dopo l'utilizzo.
- A causa di questa differenza di tempistiche, potresti notare addebiti nei tuoi account pagamenti postpagati o prepagati prima di poter visualizzare i dettagli di questi addebiti in un report sui costi o in una dashboard di fatturazione. Questi ritardi del sistema influiscono anche sugli avvisi di budget, sul rilevamento delle anomalie e sui dati di fatturazione esportati in BigQuery.
Alla fine di un mese solare, l'utilizzo segnalato in ritardo potrebbe non essere incluso nella fattura di quel mese e potrebbe invece essere riportato nella fattura del mese successivo.
Quando esegui una query sui costi utilizzando i campi timestamp, i dati restituiti potrebbero includere l'utilizzo segnalato in ritardo che non era originariamente incluso nella fattura generata per lo stesso mese di utilizzo. Di conseguenza, i dati di fatturazione Cloud restituiti potrebbero non corrispondere direttamente a quella fattura.
I campi timestamp includono:
usage_start_timeusage_end_timeexport_time
Per restituire i dati di fatturazione Cloud mappati direttamente a una fattura, esegui una query su
invoice.month
anziché sui campi timestamp.
Imposte
A partire dal 1° settembre 2020, i dati sui costi di utilizzo mostrano l'imponibile per ciascuno dei tuoi progetti, anziché come singola voce. Se hai query o visualizzazioni che dipendono dai dati fiscali, potresti dover aggiornare le query per tenere conto di queste modifiche.
Ad esempio, per i costi registrati prima del 1° settembre, i dati sui costi di utilizzo sono simili all'esempio seguente, che mostra un'imposta totale da pagare di 10 $.
billing_account_id |
project.id |
cost_type |
cost |
|---|---|---|---|
| 123456-ABCDEF-123456 | example-project | Normale | 60 $ |
| 123456-ABCDEF-123456 | test-project | Normale | 40 $ |
| 123456-ABCDEF-123456 | [vuoto] | Tasse | 10 $ |
Per i costi registrati dopo il 1° settembre, i 10 $sono suddivisi in 6 $per
example-project e 4 $per test-project:
billing_account_id |
project.id |
cost_type |
cost |
|---|---|---|---|
| 123456-ABCDEF-123456 | example-project | Normale | 60 $ |
| 123456-ABCDEF-123456 | test-project | Normale | 40 $ |
| 123456-ABCDEF-123456 | example-project | Tasse | $ 6 |
| 123456-ABCDEF-123456 | test-project | Tasse | 4 $ |
Errori e aggiustamenti
Nel raro caso in cui i dati di fatturazione Cloud contengano un errore o richiedano una correzione, vengono aggiunti i dati correttivi. Questi aggiustamenti rientrano in una delle due categorie: modifiche o correzioni alla fatturazione.
Modifiche alla fatturazione
Le modifiche alla fatturazione vengono visualizzate come voci separate. Se hai ricevuto una modifica della fatturazione, un nuovo elemento pubblicitario nell'esportazione della fatturazione Cloud in BigQuery mostra la modifica. Gli aggiustamenti mostrati corrispondono ai documenti di fattura, nota di credito e nota di debito disponibili nell'area Documenti della sezione Fatturazione della console Google Cloud .
Per ulteriori informazioni sulle modifiche alla fatturazione e su come vengono applicate, consulta la pagina Informazioni su note di credito e aggiustamenti.
Correzioni
Le correzioni vengono visualizzate come nuovi dati che annullano i dati errati negli SKU di origine. In alcuni casi, i nuovi dati sostituiscono l'addebito errato. Tutte le colonne nell'esportazione dei dati di fatturazione corrisponderanno ai dati originali, ad eccezione delle seguenti colonne:
costcreditusage.amountexport_time
Ad esempio, supponiamo che ti vengano addebitati 10 $per l'utilizzo di SKU A il 1° gennaio. Nella fattura di gennaio (emessa all'inizio di febbraio), vedrai un
addebito di 10 $per SKU A. Tuttavia, il 2 febbraio Google Cloud ha emesso una
correzione rispetto a SKU A, riducendo il costo di utilizzo a 5 $. Nella fattura di febbraio (emessa all'inizio di marzo) riceverai due
voci aggiuntive:
- -10 $ per l'utilizzo del 1° gennaio (annullamento dell'addebito originale)
- 5 $ per l'utilizzo del 1° gennaio (con l'indicazione dell'addebito previsto)
Questi nuovi elementi hanno una colonna adjustment_info nell'esportazione dei dati di fatturazione. La
fattura originale di gennaio, che mostra l'addebito eccessivo, non verrà modificata. Puoi
verificare gli addebiti nell'esportazione dei dati di fatturazione visualizzando i costi per
usage_start_time e raggruppandoli per Day. In queste visualizzazioni, vengono accumulati eventuali correzioni o addebiti per l'utilizzo con monetizzazione tardiva e non devi preoccuparti di dati temporaneamente errati.
Se vuoi informazioni più dettagliate sulle correzioni, visualizza tutti gli addebiti in un mese di fatturazione e cerca gli addebiti in cui la data di utilizzo è precedente al mese di fatturazione. Questi addebiti sono il risultato di correzioni o dell'utilizzo monetizzato in ritardo.
Il seguente esempio di codice mostra come creare una query di base che restituisce il costo totale delle correzioni o dell'utilizzo con monetizzazione tardiva:
SELECT
SUM(cost)
+ SUM(IFNULL((SELECT SUM(c.amount)
FROM UNNEST(credits) c), 0))
AS total
FROM `project.dataset.gcp_billing_export_v1_XXXXXX-XXXXXX-XXXXXX`
WHERE
invoice.month = '202311' AND
DATE(TIMESTAMP_TRUNC(usage_start_time, Day, 'US/Pacific')) < '2023-11-01';
Per un esempio di query che restituisce una suddivisione dei costi per servizio, per le addebiti in fattura, in cui la data di utilizzo è precedente al mese di fatturazione, consulta Esegui query sui dettagli dei costi per visualizzare le correzioni o l'utilizzo monetizzato in ritardo per servizio per un mese di fatturazione specificato nella sezione "Esempi di query per l'esportazione dei dati di fatturazione Cloud".
Informazioni sui crediti promozionali nei contratti con prezzi personalizzati
Se hai un contratto con prezzi personalizzati, potresti ricevere crediti promozionali da utilizzare su Google Cloud nell'ambito del contratto. Ad esempio, potresti ricevere 1000 $da utilizzare per le risorse Compute Engine. I crediti promozionali sono in genere considerati una forma di pagamento. Se disponibili, i crediti promozionali vengono applicati automaticamente per ridurre l'importo totale della fattura.
I termini del contratto specificano se i crediti promozionali si applicano ai costi calcolati al prezzo di listino di uno SKU o al prezzo netto (al netto degli sconti).
Se i tuoi crediti promozionali si applicano ai costi calcolati al prezzo
di listino, nel report Tabella costi è presente un servizio chiamato Invoice, con uno
SKU chiamato Contract billing adjustment. Questo SKU aggiusta i tuoi crediti in modo che
vengano applicati ai costi al prezzo di listino. Per visualizzare l'utilizzo a cui si riferisce l'aggiustamento, esegui una query sulle colonne system.labels. La chiave in system.labels.key è
cloud-invoice.googleapis.com/sku_id e il valore in system.labels.value
contiene l'ID SKU a cui sono stati applicati il credito e l'aggiustamento.
Informazioni sui tag
I tag sono risorse sotto forma di coppie chiave-valore che possono essere collegate alle risorse direttamente o tramite ereditarietà. Puoi utilizzare i tag per eseguire storni, audit e altre analisi di allocazione dei costi. Puoi anche utilizzare i tag e l'applicazione condizionale dei criteri per avere un controllo granulare in tutta la gerarchia delle risorse.
I tag hanno un modello di autorizzazioni solido e possono supportare l'ereditarietà, la gestione centralizzata, la standardizzazione della nomenclatura e l'integrazione del motore delle policy, mentre le etichette sono uno strumento separato che consente di annotare le risorse.
I dati dei tag vengono visualizzati nelle esportazioni BigQuery per risorse, progetti, cartelle e organizzazioni.
Tag disponibili
Le esportazioni Costi standard e Costi dettagliati per risorse, progetti, cartelle e organizzazioni includono questi campi per i dati dei tag: Chiave tag, Valore tag, Tag ereditati e Spazio dei nomi dei tag.
I tag a livello di risorsa nell'esportazione dei dati di fatturazione Cloud sono disponibili per le seguenti risorse:
- Cluster, istanze e backup di AlloyDB per PostgreSQL
- Repository Artifact Registry
- Istanze Bigtable
- Servizi e job Cloud Run
- Bucket Cloud Storage
- Istanze di Compute Engine
- Istanze Memorystore for Redis
- Secret globali e regionali di Secret Manager
- Istanze Spanner
- Database Firestore
Limitazioni dei tag
- La propagazione dei tag nelle esportazioni BigQuery potrebbe richiedere fino a un'ora. Se un tag è stato aggiunto o rimosso entro un'ora oppure se una risorsa esiste da meno di un'ora, potrebbe non essere visualizzata nell'esportazione.
Esempi di query sul costo di utilizzo dettagliato
Questa sezione fornisce esempi di come eseguire query sui dati dettagliati sui costi di utilizzo della fatturazione Cloud esportati in BigQuery.
Poiché lo schema del costo di utilizzo dettagliato include tutti i campi dello schema del costo di utilizzo standard, gli esempi di query forniti per i dati standard esportati in BigQuery funzionano anche con i dati dettagliati esportati. Gli esempi di query standard non sono scritti per recuperare le informazioni a livello di risorsa fornite con l'opzione di esportazione del costo di utilizzo dettagliato. Quando crei query per i dati dettagliati, puoi utilizzare un esempio di query standard come modello, aggiornare il nome della tabella e aggiungere uno qualsiasi dei campi disponibili nello schema dei costi di utilizzo dettagliati.
Valori comuni utilizzati nelle query di costo dettagliate di esempio
Gli esempi di query in questa sezione utilizzano il seguente valore per Nome tabella:
project.dataset.gcp_billing_export_resource_v1_XXXXXX_XXXXXX_XXXXXX
Restituisci i costi a livello di risorsa su una fattura
Le seguenti query mostrano due modi per visualizzare i valori di costo e credito a livello di risorsa in una fattura utilizzando i dati di fatturazione esportati.
- Il campo
totalsomma direttamente i valori di costo e credito in virgola mobile, il che può comportare errori di arrotondamento in virgola mobile. - Il campo
total_exactconverte i costi e i valori del credito in micro prima di sommarli, poi li riconverte in dollari dopo la somma, evitando l'errore di arrotondamento in virgola mobile.
Somma dei costi per ogni risorsa, per fattura
Questa query mostra il totale delle fatture di ogni resource.name al mese, come somma di costi, tasse, aggiustamenti ed errori di arrotondamento standard. Tutti i costi non
associati a un elemento a livello di risorsa vengono aggregati sotto il nome null
per il mese.
SQL standard
SELECT invoice.month, resource.name, SUM(cost) + SUM(IFNULL((SELECT SUM(c.amount) FROM UNNEST(credits) c), 0)) AS total, (SUM(CAST(cost * 1000000 AS int64)) + SUM(IFNULL((SELECT SUM(CAST(c.amount * 1000000 as int64)) FROM UNNEST(credits) c), 0))) / 1000000 AS total_exact FROM `project.dataset.gcp_billing_export_resource_v1_XXXXXX_XXXXXX_XXXXXX` GROUP BY 1, 2 ORDER BY 1 ASC, 2 ASC ;
Ad esempio, il risultato della query precedente potrebbe essere:
| Riga | mese | nome | totale | total_exact |
|---|---|---|---|---|
| 1 | 201901 | null | 1005,004832999999984 $ | 1005,00 $ |
| 2 | 201901 | backend1 | 781,8499760000028 $ | 781,85 $ |
| 3 | 201902 | null | 953.0034923645475983 $ | 953,03 $ |
| 4 | 201902 | backend1 | 992,3101739999999717 $ | 992,31 $ |
| 5 | 201902 | bitnami-launchpad-wordpress-1-wordpress | 1,2817819999999998 $ | 1,28 $ |
Restituisce i dettagli per tipo di costo per ogni risorsa, per mese di fatturazione
Questa query mostra i totali per ogni cost_type per ogni resource.name al
mese. I tipi di costi includono costi standard, tasse, aggiustamenti ed errori di arrotondamento. Tutti i costi non associati a un elemento a livello di risorsa vengono aggregati
nella denominazione null per il mese.
SQL standard
SELECT invoice.month, cost_type, resource.name, SUM(cost) + SUM(IFNULL((SELECT SUM(c.amount) FROM UNNEST(credits) c), 0)) AS total, (SUM(CAST(cost * 1000000 AS int64)) + SUM(IFNULL((SELECT SUM(CAST(c.amount * 1000000 as int64)) FROM UNNEST(credits) c), 0))) / 1000000 AS total_exact FROM `project.dataset.gcp_billing_export_resource_v1_XXXXXX_XXXXXX_XXXXXX` GROUP BY 1, 2, 3 ORDER BY 1 ASC, 2 ASC, 3 ASC ;
Ad esempio, il risultato della query precedente potrebbe essere:
| Riga | mese | cost_type | nome | totale | total_exact |
|---|---|---|---|---|---|
| 1 | 201901 | regular | null | 1000,501209987994782 $ | 1000,50 $ |
| 2 | 201901 | rounding_error | null | –$0,500489920049387 | – 0,50 $ |
| 3 | 201901 | tax | null | 10,000329958477891 $ | $ 10,00 |
| 4 | 201901 | aggiustamento | null | –$5.002572999387045 | –5 € |
| 5 | 201901 | regular | backend1 | 410,998795012082947 $ | 411 $ |
| 2 | 201901 | rounding_error | backend1 | –$0.2404900489920378 | –0,24 $ |
| 3 | 201901 | tax | backend1 | $4,105840329977189 | 4,11 $ |
Visualizzare una suddivisione dei costi del cluster Google Kubernetes Engine (GKE)
Questa sezione fornisce esempi di filtraggio dei costi dei cluster GKE nei report di esportazione BigQuery. Per saperne di più sui costi dei cluster GKE, consulta Visualizzare la suddivisione dei costi dei cluster.
Filtra i costi di GKE
Gli esempi di query riportati di seguito mostrano come filtrare e raggruppare i costi di GKE per i tipi di risorse supportati in base al nome del cluster, allo spazio dei nomi e all'etichetta.
Costi del cluster GKE prima dei crediti
SELECT SUM(cost) AS cost_before_credits, labels.value AS cluster_name FROM `project-ID.dataset.gcp_billing_export_resource_v1_XXXXXX-XXXXXX-XXXXXX` LEFT JOIN UNNEST(labels) as labels ON labels.key = "goog-k8s-cluster-name" GROUP BY labels.value ;
Costi GKE inclusi i crediti per spazio dei nomi
SELECT labels.value as namespace, SUM(cost) + SUM(IFNULL((SELECT SUM(c.amount) FROM UNNEST(credits) c), 0)) AS cost_after_credits, FROM `project-ID.dataset.gcp_billing_export_resource_v1_XXXXXX-XXXXXX-XXXXXX` LEFT JOIN UNNEST(labels) as labels ON labels.key = "k8s-namespace" GROUP BY namespace ;
Costi di GKE per SKU
SELECT project.id AS project_id, labels.value AS cluster_name, sku.id AS sku_id, sku.description AS sku_description, SUM(cost) AS cost FROM `project-ID.dataset.gcp_billing_export_resource_v1_XXXXXX-XXXXXX-XXXXXX` JOIN UNNEST(labels) AS labels ON labels.key = "goog-k8s-cluster-name" GROUP BY cluster_name, project_id, sku_description, sku_id ;
Esempi di query con tag
I seguenti esempi illustrano i modi per eseguire query sui dati con i tag.
Calcolare i costi per mese di fatturazione con i tag
La seguente query mostra come utilizzare i costi di reso per mese di fatturazione per il tag cost_center.
SELECT invoice.month AS invoice_month, tag.value AS cost_center, ROUND((SUM(CAST(cost AS NUMERIC)) + SUM(IFNULL((SELECT SUM (CAST(c.amount AS NUMERIC)) FROM UNNEST(credits) AS c), 0))), 2) AS net_cost FROM `project-ID.dataset.gcp_billing_export_resource_v1_XXXXXX-XXXXXX-XXXXXX`, UNNEST(tags) AS tag WHERE tag.key = "cost_center" AND tag.namespace = "821092389413" GROUP BY invoice.month, tag.value ORDER BY invoice.month, tag.value;
Ad esempio, il risultato della query precedente potrebbe essere:
| Riga | invoice_month | cost_center | net_cost |
|---|---|---|---|
| 1 | 202208 | android_mobile_apps | 9,93 |
| 2 | 202208 | ios_mobile_apps | 9,93 |
| 3 | 202209 | android_mobile_apps | 25,42 |
| 4 | 202209 | ios_mobile_apps | 25,4 |
| 5 | 202209 | personalizzazione | 16.08 |
Visualizza i costi delle risorse senza tag
Questa query mostra il totale delle fatture per le risorse senza tag, raggruppate per mese della fattura.
SELECT invoice.month AS invoice_month, ROUND((SUM(CAST(cost AS NUMERIC)) + SUM(IFNULL((SELECT SUM(CAST(c.amount AS NUMERIC)) FROM UNNEST(credits) AS c), 0))), 2) AS net_cost FROM `project-ID.dataset.gcp_billing_export_v1_XXXXXX-XXXXXX-XXXXXX` WHERE "color" NOT IN (SELECT key FROM UNNEST(tags)) GROUP BY invoice_month ORDER BY invoice_month;
Ad esempio, il risultato della query precedente potrebbe essere:
| Riga | invoice_month | net_cost |
|---|---|---|
| 1 | 202202 | 0 |
| 2 | 202203 | 16,81 |
| 3 | 202204 | 54,09 |
| 4 | 202205 | 55,82 |
| 5 | 202206 | 54,09 |
| 6 | 202207 | 55,83 |
| 7 | 202208 | 31,49 |
Esegui query utilizzando le etichette di sistema
Le etichette di sistema per le prenotazioni offrono una maggiore visibilità sull'utilizzo delle prenotazioni. Google Cloud Ti consentono di monitorare quali istanze utilizzano quali prenotazioni e di analizzare i costi associati alla capacità utilizzata e non utilizzata direttamente in BigQuery.
Questi esempi utilizzano due etichette di sistema:
compute.googleapis.com/reservation_namecompute.googleapis.com/reservation_project_id
Queste etichette sono presenti nei record di fatturazione Cloud di entrambe le istanze che utilizzano una prenotazione e della parte inutilizzata di una prenotazione.
Gli esempi riportati di seguito mostrano come eseguire query sull'esportazione della fatturazione BigQuery per analizzare il consumo delle prenotazioni utilizzando le etichette di sistema.
Prima di iniziare
Per eseguire query utilizzando le etichette di sistema, devi aver attivato l'esportazione della fatturazione Cloud in BigQuery, in particolare l'esportazione dei Dati di costo di utilizzo dettagliati. Questa esportazione contiene le informazioni a livello di risorsa, incluse le etichette di sistema, necessarie per visualizzare le nuove etichette di prenotazione.
Per configurare o verificare l'esportazione BigQuery, consulta la seguente documentazione:
- Panoramica dell'esportazione dei dati di fatturazione in BigQuery
- Configurare l'esportazione dei dati di fatturazione in BigQuery
- Informazioni sullo schema di esportazione dei dati dettagliati
Assicurati che il set di dati BigQuery sia configurato per ricevere l'esportazione dettagliata. Il nome della tabella in genere è nel formato
gcp_billing_export_resource_v1_<BILLING_ACCOUNT_ID>.
Visualizzare il consumo per una determinata istanza
Questa query ti consente di verificare se una determinata istanza ha utilizzato una prenotazione durante un periodo specifico e, in caso affermativo, quale prenotazione.
SELECT
t.usage_start_time,
sl_reservation.value AS reservation_name,
t.sku.description AS sku_description,
SUM(t.usage.amount) AS total_usage_amount
FROM
project-ID.dataset.gcp_billing_export_resource_v1_X AS t
LEFT JOIN
UNNEST(t.system_labels) AS sl_reservation
ON sl_reservation.key = 'compute.googleapis.com/reservation_name'
WHERE
t.service.id = '6F81-5844-456A' AND DATE(TIMESTAMP_TRUNC(t._PARTITIONTIME, DAY)) = '2025-09-16' AND t.sku.description LIKE '%Core%' AND
t.resource.name LIKE '%tc-billing-case1-instance-1757983787%'
GROUP BY t.usage_start_time, reservation_name, t.sku.description
ORDER BY t.usage_start_time, reservation_name, t.sku.description;
Risultato di esempio:
| usage_start_time | reservation_name | sku_description | total_usage_amount |
|---|---|---|---|
| 2025-09-16 00:00:00.000000 UTC | Core di istanza E2 in esecuzione nelle Americhe | 597 | |
| 2025-09-16 01:00:00.000000 UTC | Core di istanza E2 in esecuzione nelle Americhe | 3009 | |
| 2025-09-16 01:00:00.000000 UTC | tc-billing-case1-res0-1757983787 | Core di istanza E2 in esecuzione nelle Americhe | 591 |
| 2025-09-16 02:00:00.000000 UTC | Core di istanza E2 in esecuzione nelle Americhe | 10 | |
| 2025-09-16 02:00:00.000000 UTC | tc-billing-case1-res0-1757983787 | Core di istanza E2 in esecuzione nelle Americhe | 3054 |
| 2025-09-16 02:00:00.000000 UTC | tc-billing-case1-res1-1757983787 | Core di istanza E2 in esecuzione nelle Americhe | 37 |
Nota:
- Filtro SKU: la limitazione dello SKU ai core della CPU offre una distribuzione delle risorse più chiara. Questo valore può essere modificato in base ad altre risorse riservate, come RAM, LocalSSD, TPU o GPU.
- Consumo on demand: quando sia reservation_name che reservation_project_id sono nulli, l'istanza utilizza risorse on demand.
Quando più righe con valori diversi di reservation_name e reservation_project_id corrispondono a un'istanza specifica in un determinato periodo di tempo, significa che la prenotazione utilizzata dall'istanza è cambiata durante quel periodo. La sezione Utilizzo mostrerà i dettagli del consumo.
Analizzare la distribuzione dell'utilizzo per una determinata prenotazione
Questa query ti aiuta a comprendere la distribuzione dell'utilizzo per una determinata prenotazione condivisa, mostrando la quantità di capacità utilizzata o inutilizzata tra i diversi progettiGoogle Cloud che possono utilizzare la prenotazione specificata.
SELECT
t.project.id AS consumer_project_id,
t.sku.description AS sku_description,
CASE
WHEN t.resource.global_name NOT LIKE '%instances/%' THEN 'Unused Capacity'
WHEN t.resource.name IS NOT NULL AND t.resource.name != '' THEN 'Instance Usage'
ELSE 'Other Reservation Cost'
END AS usage_category,
SUM(t.usage.amount) AS total_usage_amount,
t.usage.unit AS usage_unit,
SUM(t.cost) AS total_cost_usd
FROM
project-ID.dataset.gcp_billing_export_resource_v1_X AS t
LEFT JOIN
UNNEST(t.system_labels) AS sl_reservation
ON sl_reservation.key = 'compute.googleapis.com/reservation_name'
LEFT JOIN
UNNEST(t.system_labels) AS sl_project_id
ON sl_project_id.key = 'compute.googleapis.com/reservation_project_id'
WHERE
t.service.id = '6F81-5844-456A' AND DATE(TIMESTAMP_TRUNC(t._PARTITIONTIME, DAY)) = '2025-09-16' AND t.sku.description LIKE '%Core%' AND
sl_reservation.value LIKE '%tc-billing-case2-res-1757983801%'
GROUP BY consumer_project_id, t.sku.description, usage_category,
usage_unit
ORDER BY consumer_project_id, usage_category;
Risultati di esempio:
| consumer_project_id | sku_description | usage_category | total_usage_amount | usage_unit | total_cost_usd |
|---|---|---|---|---|---|
| disco-sector-292704 | Core di istanza E2 in esecuzione nelle Americhe | Utilizzo istanza | 14551 | secondi | 0,088158 |
| flash-freehold-292704 | Core di istanza E2 in esecuzione nelle Americhe | Utilizzo istanza | 7347 | secondi | 0,044512 |
| united-sandbox-303721 | Core di istanza E2 in esecuzione nelle Americhe | Capacità inutilizzata | 7936 | secondi | 0,04808 |
Elenco di tutte le istanze che utilizzano una prenotazione
Allo stesso modo, possiamo scrivere una query per comprendere tutte le istanze, incluse quelle proprietarie (1P), che hanno utilizzato una determinata prenotazione durante un determinato periodo di tempo.
SELECT
t.usage_start_time,
t.usage_end_time,
t.project.id AS consumer_project_id,
t.resource.name AS instance_name,
t.usage.amount AS usage_amount
FROM
project-ID.dataset.gcp_billing_export_resource_v1_X AS t
LEFT JOIN
UNNEST(t.system_labels) AS sl_reservation
ON sl_reservation.key = 'compute.googleapis.com/reservation_name'
WHERE
t.service.id = '6F81-5844-456A' AND DATE(TIMESTAMP_TRUNC(t._PARTITIONTIME, DAY)) = '2025-09-16' AND t.sku.description LIKE '%Core%' AND
sl_reservation.value LIKE '%tc-billing-case2-res-1757983801%' AND t.resource.global_name NOT LIKE '%allocation/%' AND
t.resource.name IS NOT NULL AND t.resource.name != ''
ORDER BY t.usage_start_time, t.project.id, t.resource.name;
Risultati di esempio:
| usage_start_time | usage_end_time | consumer_project_id | instance_name | usage_amount |
|---|---|---|---|---|
| 2025-09-16 00:00:00.000000 UTC | 2025-09-16 01:00:00.000000 UTC | disco-sector-292704 | projects/204187533293/instances/tc-billing-case2-ins0-1757983801 | 552 |
| 2025-09-16 00:00:00.000000 UTC | 2025-09-16 01:00:00.000000 UTC | disco-sector-292704 | projects/204187533293/instances/tc-billing-case2-ins1-1757983801 | 533 |
| 2025-09-16 00:00:00.000000 UTC | 2025-09-16 01:00:00.000000 UTC | flash-freehold-292704 | projects/978655420110/instances/tc-billing-case2-ins2-1757983801 | 517 |
| 2025-09-16 01:00:00.000000 UTC | 2025-09-16 02:00:00.000000 UTC | disco-sector-292704 | projects/204187533293/instances/tc-billing-case2-ins0-1757983801 | 3600 |
| 2025-09-16 01:00:00.000000 UTC | 2025-09-16 02:00:00.000000 UTC | disco-sector-292704 | projects/204187533293/instances/tc-billing-case2-ins1-1757983801 | 3600 |
| 2025-09-16 01:00:00.000000 UTC | 2025-09-16 02:00:00.000000 UTC | flash-freehold-292704 | projects/978655420110/instances/tc-billing-case2-ins2-1757983801 | 3600 |
| 2025-09-16 02:00:00.000000 UTC | 2025-09-16 03:00:00.000000 UTC | disco-sector-292704 | projects/204187533293/instances/tc-billing-case2-ins0-1757983801 | 3022 |
| 2025-09-16 02:00:00.000000 UTC | 2025-09-16 03:00:00.000000 UTC | disco-sector-292704 | projects/204187533293/instances/tc-billing-case2-ins0-1757983801 | 79 |
| 2025-09-16 02:00:00.000000 UTC | 2025-09-16 03:00:00.000000 UTC | disco-sector-292704 | projects/204187533293/instances/tc-billing-case2-ins1-1757983801 | 79 |
| 2025-09-16 02:00:00.000000 UTC | 2025-09-16 03:00:00.000000 UTC | disco-sector-292704 | projects/204187533293/instances/tc-billing-case2-ins1-1757983801 | 3086 |
| 2025-09-16 02:00:00.000000 UTC | 2025-09-16 03:00:00.000000 UTC | flash-freehold-292704 | projects/978655420110/instances/tc-billing-case2-ins2-1757983801 | 3151 |
| 2025-09-16 02:00:00.000000 UTC | 2025-09-16 03:00:00.000000 UTC | flash-freehold-292704 | projects/978655420110/instances/tc-billing-case2-ins2-1757983801 | 79 |
Analizza l'utilizzo delle prenotazioni Vertex AI utilizzando BigQuery
Per analizzare il modo in cui i prodotti proprietari (1P), come Vertex AI, utilizzano le prenotazioni condivise nei progetti in cui i job Vertex AI sono attivi, utilizza le seguenti etichette di sistema in BigQuery:
compute.googleapis.com/reservation_namecompute.googleapis.com/reservation_project_id
Per ulteriori informazioni su come condividere le prenotazioni con i prodotti proprietari (1P) in Vertex AI, consulta quanto segue:
- Utilizza le prenotazioni con l'addestramento
- Utilizzare le prenotazioni con l'inferenza online
- Utilizzare le prenotazioni con le istanze Vertex AI Workbench
Le seguenti query di esempio mostrano come utilizzare queste etichette per ottenere una visibilità dettagliata sull'utilizzo delle prenotazioni, monitorare il modo in cui le istanze consumano queste prenotazioni ed eseguire un'analisi approfondita dei costi.
Elenca i tipi di SKU che utilizzano una prenotazione per un prodotto 1P in Vertex AI
Se crei e condividi una prenotazione con Vertex AI per un job di addestramento, la seguente query restituisce l'elenco dei tipi di SKU per la data corrente.
SELECT DISTINCT
t.sku.description AS sku_description
FROM
project-ID.dataset.gcp_billing_export_resource_v1_X AS t
LEFT JOIN
UNNEST(t.system_labels) AS sl_reservation
ON sl_reservation.key = 'compute.googleapis.com/reservation_name'
WHERE
TRUE
AND t.service.id = '6F81-5844-456A'
AND DATE(t.usage_start_time) = CURRENT_DATE()
AND EXISTS(
SELECT 1
FROM UNNEST(t.Tags) AS tag
WHERE
tag.key = 'gcp-product'
AND tag.value = 'vertex_ai'
AND tag.inherited = TRUE
)
AND sl_reservation.value = 'RESERVATION_NAME'
AND t.resource.name IS NOT NULL
AND t.resource.name != ''
ORDER BY sku_description ASC;
Risultati di esempio
I risultati mostrano che il job di addestramento utilizza tre tipi di SKU all'interno del servizio Vertex AI.
| sku_description |
|---|
| Core di istanza predefinita N1 in esecuzione nelle Americhe |
| RAM di istanza predefinita N1 in esecuzione nelle Americhe |
| GPU Nvidia Tesla T4 in esecuzione nelle Americhe |
Analizza le statistiche SKU per prenotazione per un prodotto 1P in Vertex AI
La seguente query ti aiuta a comprendere la distribuzione delle istanze e i relativi costi di utilizzo associati a una prenotazione per un prodotto proprietario (1P) nel mese corrente.
SELECT
t.sku.description AS sku_description,
t.usage_start_time AS usage_start_time,
t.usage_end_time AS usage_end_time,
SUM(t.usage.amount) AS total_usage_amount
FROM
project-ID.dataset.gcp_billing_export_resource_v1_X AS t
LEFT JOIN
UNNEST(t.system_labels) AS sl_reservation
ON sl_reservation.key = 'compute.googleapis.com/reservation_name'
LEFT JOIN
UNNEST(t.system_labels) AS sl_project_id
ON sl_project_id.key = 'compute.googleapis.com/reservation_project_id'
WHERE
TRUE
AND t.service.id = '6F81-5844-456A'
AND t.invoice.month = '202602'
AND EXISTS(
SELECT 1
FROM UNNEST(t.Tags) AS tag
WHERE
tag.key = 'gcp-product'
AND tag.value = 'vertex_ai'
AND tag.inherited = TRUE
)
AND sl_reservation.value = 'RESERVATION_NAME'
AND sl_project_id.value = 'PROJECT_ID'
AND t.resource.name IS NOT NULL
AND t.resource.name != ''
GROUP BY sku_description, usage_start_time, usage_end_time;
Risultati di esempio
L'output seguente mostra come gli SKU utilizzano la prenotazione e fornisce una suddivisione dei costi di utilizzo corrispondenti.
| sku_description | usage_start_time | usage_end_time | total_usage_amount |
|---|---|---|---|
| Core di istanza predefinita N1 in esecuzione nelle Americhe | 2026-02-10 05:00:00.000000 UTC | 2026-02-10 06:00:00.000000 UTC | 5040 |
| RAM di istanza predefinita N1 in esecuzione nelle Americhe | 2026-02-10 05:00:00.000000 UTC | 2026-02-10 06:00:00.000000 UTC | 20293720473600 |
| GPU Nvidia Tesla T4 in esecuzione nelle Americhe | 2026-02-10 05:00:00.000000 UTC | 2026-02-10 06:00:00.000000 UTC | 1260 |
| Core di istanza predefinita N1 in esecuzione nelle Americhe | 2026-02-10 04:00:00.000000 UTC | 2026-02-10 05:00:00.000000 UTC | 14400 |
| RAM di istanza predefinita N1 in esecuzione nelle Americhe | 2026-02-10 04:00:00.000000 UTC | 2026-02-10 05:00:00.000000 UTC | 57982058496000 |
| GPU Nvidia Tesla T4 in esecuzione nelle Americhe | 2026-02-10 04:00:00.000000 UTC | 2026-02-10 05:00:00.000000 UTC | 3600 |
Analizzare l'utilizzo delle prenotazioni per Vertex AI nei progetti condivisi
Se utilizzi una prenotazione condivisa in più progetti proprietari in cui i job Vertex AI sono attivi, puoi utilizzare la seguente query per analizzare e suddividere i costi di utilizzo per singolo progetto.
SELECT
t.project.id AS consumer_project_id,
t.sku.description AS sku_description,
t.usage.unit AS usage_unit,
SUM(t.usage.amount) AS total_usage_amount
FROM
project-ID.dataset.gcp_billing_export_resource_v1_X AS t
LEFT JOIN
UNNEST(t.system_labels) AS sl_reservation
ON sl_reservation.key = 'compute.googleapis.com/reservation_name'
LEFT JOIN
UNNEST(t.system_labels) AS sl_project_id
ON sl_project_id.key = 'compute.googleapis.com/reservation_project_id'
WHERE
TRUE
AND t.service.id = '6F81-5844-456A'
AND EXISTS(
SELECT 1
FROM UNNEST(t.Tags) AS tag
WHERE
tag.key = 'gcp-product'
AND tag.value = 'vertex_ai'
AND tag.inherited = TRUE
)
AND sl_reservation.value = 'RESERVATION_NAME'
AND sl_project_id.value = 'PROJECT_ID'
GROUP BY
consumer_project_id, sku_description, usage_unit
ORDER BY consumer_project_id, sku_description, usage_unit;
Risultati di esempio
L'output seguente mostra il contributo di ciascun progetto ai costi di utilizzo totali durante il consumo della prenotazione.
| consumer_project_id | sku_description | usage_unit | total_usage_amount |
|---|---|---|---|
| project1 | Core di istanza predefinita N1 in esecuzione nelle Americhe | secondi | 4221572 |
| project1 | RAM di istanza predefinita N1 in esecuzione nelle Americhe | byte/secondo | 16998309356466500 |
| project1 | GPU Nvidia Tesla T4 in esecuzione nelle Americhe | secondi | 1057391 |
| project2 | Core di istanza predefinita N1 in esecuzione nelle Americhe | secondi | 3996192 |
| project2 | RAM di istanza predefinita N1 in esecuzione nelle Americhe | byte/secondo | 16009292257431300 |
| project2 | GPU Nvidia Tesla T4 in esecuzione nelle Americhe | secondi | 993985 |
Argomenti correlati
Per informazioni relative ai dati di fatturazione Cloud esportati, consulta quanto segue:
- Configura l'esportazione dei dati di fatturazione Cloud in BigQuery.
- Query di esempio per l'esportazione dei dati di fatturazione Cloud in BigQuery.
Per i dettagli sui report su costi e prezzi disponibili nella console Google Cloud , consulta le seguenti risorse:
- Visualizza i report di fatturazione Cloud e le tendenze dei costi.
- Visualizza e scarica i dettagli dei costi di fatture o estratti conto.
- Visualizza e scarica i prezzi dei servizi cloud di Google.
- Informazioni sui risparmi con i report di dettaglio dei costi.
- Analizza l'efficacia degli sconti per impegno di utilizzo.
- Visualizzare la cronologia di costi e pagamenti.