Questo documento descrive le tabelle e gli schemi nei set di dati di Storage Insights. Puoi utilizzare questi set di dati per analizzare i pattern operativi, monitorare l'utilizzo delle risorse e comprendere l'attività nel tuo ambiente di archiviazione.
Schema del set di dati dei metadati
Le sezioni seguenti descrivono i campi dei metadati inclusi nei set di dati. Per ulteriori informazioni sulle modalità delle colonne di BigQuery, consulta Modalità. Le modalità delle colonne determinano il modo in cui BigQuery archivia ed esegue query sui dati.
Puoi collegare le operazioni batch di archiviazione ai set di dati Storage Insights per selezionare i dati in modo dinamico. Questo approccio ti consente di eseguire query direttamente sulle colonne del set di dati utilizzando espressioni di filtro anziché file manifest manuali. La colonna Storage batch operations filterable nelle tabelle seguenti indica se un campo dei metadati è supportato durante la creazione di argomenti di filtro Common Expression Language (CEL) (--bucket-filters o --object-filters) direttamente in Google Cloud CLI. Se un campo è supportato, puoi fare riferimento al nome della colonna direttamente nelle espressioni di filtro. Per informazioni dettagliate sulla sintassi supportata, consulta il riferimento ai filtri CEL.
Metadati del bucket
Lo schema dei metadati del bucket include le tabelle bucket_attributes_view e bucket_attributes_latest_snapshot_view. Le tabelle dei metadati del bucket hanno
i seguenti campi:
| Campo metadati | Modalità | Tipo | Descrizione | Storage batch operations filterable |
|---|---|---|---|---|
snapshotTime |
NULLABLE |
TIMESTAMP |
Il campo snapshotTime memorizza l'ora dell'aggiornamento dello snapshot dei metadati del bucket nel formato RFC 3339. Tutti i record generati dallo stesso aggiornamento dello snapshot hanno lo stesso valore snapshotTime. |
|
name |
NULLABLE |
STRING |
Il nome del bucket. | |
location |
NULLABLE |
STRING |
La località del bucket. I dati degli oggetti nel bucket risiedono nello spazio di archiviazione fisico all'interno di questa località. | |
project |
NULLABLE |
INTEGER |
Il numero di progetto del progetto a cui appartiene il bucket. | |
storageClass |
NULLABLE |
STRING |
La classe di archiviazione predefinita del bucket. | |
public |
NULLABLE |
RECORD |
Deprecato. Questo campo indica se un bucket è accessibile pubblicamente. Utilizza invece iamConfiguration. |
|
public.bucketPolicyOnly |
NULLABLE |
BOOLEAN |
Deprecato. Questo campo, parte del record public, indica se l'accesso uniforme a livello di bucket è abilitato, il che impedisce l'accesso tramite ACL a livello di oggetto. |
|
public.publicAccessPrevention |
NULLABLE |
STRING |
Deprecato. Questo campo, parte del record public, indica se l'accesso pubblico al bucket è impedito. |
|
autoclass |
NULLABLE |
RECORD |
La configurazione Autoclass del bucket che, se abilitata, controlla la classe di archiviazione degli oggetti in base a come e quando viene eseguito l'accesso agli oggetti. | |
autoclass.enabled |
NULLABLE |
BOOLEAN |
Indica se Autoclass è abilitato. | |
autoclass.toggleTime |
NULLABLE |
TIMESTAMP |
La data e l'ora dell'ultima attivazione o disattivazione di Autoclass per questo bucket, nel formato RFC 3339. | |
versioning |
NULLABLE |
BOOLEAN |
Indica se il controllo delle versioni è abilitato o meno per il bucket. Per saperne di più, consulta Controllo delle versioni degli oggetti. | |
lifecycle |
NULLABLE |
BOOLEAN |
Indica se il bucket ha una configurazione del ciclo di vita. Per ulteriori informazioni, consulta la sezione sulla gestione del ciclo di vita. | |
metageneration |
NULLABLE |
INTEGER |
La generazione di metadati di questo bucket. | |
timeCreated |
NULLABLE |
TIMESTAMP |
L'ora di creazione del bucket nel formato RFC 3339. | |
tags |
NULLABLE |
RECORD |
Deprecato. Questo campo contiene coppie chiave-valore definite dall'utente associate al bucket. Utilizza invece resourceTags. |
|
tags.lastUpdatedTime |
NULLABLE |
TIMESTAMP |
Deprecato. Questo campo indica l'ultima volta che sono stati aggiornati i tags. |
|
tags.tagMap |
REPEATED |
RECORD |
Deprecato. Questo campo, parte del record tags, contiene la mappa delle chiavi e dei valori dei tag. |
|
tags.tagMap.key |
NULLABLE |
STRING |
Deprecato. Questo campo, che fa parte del record tags.tagMap, è la chiave di un tag. |
|
tags.tagMap.value |
NULLABLE |
STRING |
Deprecato. Questo campo, parte del record tags.tagMap, è il valore di un tag. |
|
labels |
REPEATED |
RECORD |
Etichette bucket fornite dall'utente, in coppie chiave-valore. | |
labels.key |
NULLABLE |
STRING |
Una singola voce di etichetta. | |
labels.value |
NULLABLE |
STRING |
Il valore dell'etichetta. | |
retentionPeriod |
NULLABLE |
LONG |
Il periodo di conservazione del criterio di conservazione del bucket in secondi. | |
retentionMode |
NULLABLE |
STRING |
La modalità di conservazione della policy di conservazione del bucket. I valori possibili sono Locked o Unlocked. |
|
objectRetentionEnabled |
NULLABLE |
BOOLEAN |
Indica se il blocco della conservazione degli oggetti è abilitato in un bucket. I valori possibili sono True o False. Se questo campo è True, gli oggetti nel bucket possono avere configurazioni di conservazione a livello di oggetto. |
|
defaultEventBasedHold |
NULLABLE |
BOOLEAN |
Indica se un bucket ha una proprietà predefinita basata su eventi abilitata. I valori possibili sono True o False. |
|
softDeletePolicy |
NULLABLE |
RECORD |
La politica di cancellazione temporanea del bucket, che definisce il periodo di tempo durante il quale gli oggetti nel bucket vengono conservati in uno stato di eliminazione temporanea dopo essere stati eliminati. Gli oggetti in stato di eliminazione temporanea non possono essere eliminati definitivamente e sono ripristinabili fino al hardDeleteTime. |
|
softDeletePolicy.effectiveTime |
NULLABLE |
DATETIME |
La data e l'ora in cui la politica di cancellazione temporanea diventa effettiva, nel formato RFC 3339.
|
|
softDeletePolicy.retentionDurationSeconds |
NULLABLE |
LONG |
Il periodo di tempo durante il quale un oggetto eliminato temporaneamente viene conservato e non può essere eliminato definitivamente, in secondi. Il valore deve essere maggiore o uguale a 604800 (7 giorni) e minore di 7776000 (90 giorni). Il valore può anche essere impostato su 0, che disattiva la politica di cancellazione temporanea. |
|
enforcedEncryptionAllowedTypes |
REPEATED |
STRING |
I tipi di crittografia consentiti nel bucket. I valori possibili sono:
|
|
encryption |
NULLABLE |
RECORD |
La configurazione della crittografia del bucket. Cloud Storage utilizza questa configurazione per criptare i nuovi oggetti aggiunti al bucket, a meno che non specifichi la crittografia a livello di oggetto durante il caricamento. | |
encryption.defaultEncryptionType |
NULLABLE |
STRING |
Il tipo di crittografia predefinito del bucket. Se encryption.defaultKmsKeyName è impostato, questo valore è CMEK, altrimenti è GMEK. |
|
encryption.defaultKmsKeyName |
NULLABLE |
STRING |
La chiave Cloud Key Management Service predefinita configurata per essere utilizzata per i nuovi oggetti nel bucket. Se questo campo è impostato, Cloud Key Management Service viene utilizzato per la crittografia predefinita (CMEK). Se non impostate, Google-owned and Google-managed encryption keys vengono utilizzate per la crittografia predefinita (GMEK). | |
iamConfiguration |
NULLABLE |
RECORD |
La configurazione IAM per un bucket. | |
iamConfiguration.uniformBucketLevelAccess |
NULLABLE |
RECORD |
La configurazione dell'accesso uniforme a livello di bucket del bucket. | |
iamConfiguration.uniformBucketLevelAccess.enabled |
NULLABLE |
BOOLEAN |
Se il bucket utilizza o meno l'accesso uniforme a livello di bucket. | |
iamConfiguration.publicAccessPrevention |
NULLABLE |
STRING |
Lo stato della prevenzione dell'accesso pubblico del bucket, che è "inherited" o "enforced". |
|
resourceTags |
REPEATED |
RECORD |
I tag del bucket. Per saperne di più, consulta API Cloud Resource Manager. | |
resourceTags.key |
NULLABLE |
STRING |
Il tasto resourceTags. |
|
resourceTags.value |
NULLABLE |
STRING |
Il valore resourceTags. |
|
objectCount |
NULLABLE |
INTEGER |
Il numero totale di oggetti nel bucket. | |
totalSize |
NULLABLE |
INTEGER |
Le dimensioni totali del bucket in byte. |
Metadati degli oggetti
Lo schema dei metadati dell'oggetto include le tabelle object_attributes_view e
object_attributes_latest_snapshot_view. Queste tabelle includono i metadati per gli oggetti attivi, le versioni degli oggetti non correnti se il controllo delle versioni degli oggetti è abilitato e gli oggetti eliminati temporaneamente se l'eliminazione temporanea è abilitata.
Le tabelle dei metadati degli oggetti hanno i seguenti
campi:
| Campo metadati | Modalità | Tipo | Descrizione | Operazioni batch di archiviazione filtrabili |
|---|---|---|---|---|
snapshotTime |
NULLABLE |
TIMESTAMP |
Il campo snapshotTime memorizza l'ora dell'aggiornamento dello snapshot dei metadati dell'oggetto nel formato RFC 3339. Tutti i record generati dallo stesso aggiornamento dello snapshot hanno lo stesso valore snapshotTime. |
|
bucket |
NULLABLE |
STRING |
Il nome del bucket contenente questo oggetto. | |
location |
NULLABLE |
STRING |
La posizione del bucket. I dati degli oggetti nel bucket risiedono nell'archiviazione fisica all'interno di questa località. | |
componentCount |
NULLABLE |
INTEGER |
Restituito solo per gli oggetti compositi. Numero di oggetti non compositi nell'oggetto composito. componentCount include gli oggetti non compositi che facevano parte di eventuali oggetti compositi utilizzati per comporre l'oggetto corrente. |
|
contentDisposition |
NULLABLE |
STRING |
Content-Disposition dei dati dell'oggetto. | |
contentEncoding |
NULLABLE |
STRING |
Content-Encoding dei dati dell'oggetto. | |
contentLanguage |
NULLABLE |
STRING |
Content-Language dei dati dell'oggetto. | |
contentType |
NULLABLE |
STRING |
Content-Type dei dati dell'oggetto. | |
contexts |
REPEATED |
RECORD |
Contesti collegati a un oggetto, in coppie chiave-valore. Per saperne di più sui contesti degli oggetti, consulta la panoramica dei contesti degli oggetti. | |
contexts.key |
NULLABLE |
STRING |
La chiave del contesto dell'oggetto. | |
contexts.value |
NULLABLE |
STRING |
Il valore della chiave del contesto dell'oggetto. | |
contexts.type |
NULLABLE |
STRING |
Il tipo di contesto dell'oggetto, che è sempre custom. |
|
contexts.createTime |
NULLABLE |
TIMESTAMP |
L'ora in cui questa chiave di contesto dell'oggetto è stata aggiunta per la prima volta all'oggetto. Specificato nel formato RFC 3339. | |
contexts.updateTime |
NULLABLE |
TIMESTAMP |
La data e l'ora dell'ultimo aggiornamento di questa chiave di contesto dell'oggetto. Specificata nel formato RFC 3339. | |
crc32c |
NULLABLE |
INTEGER |
Checksum CRC32c, come descritto nella RFC 4960, Appendice B; codificato utilizzando base64 in ordine dei byte big-endian. Questo campo non è presente per gli oggetti criptati con chiavi di crittografia gestite dal cliente (CMEK). | |
customTime |
NULLABLE |
TIMESTAMP |
Un timestamp specificato dall'utente per l'oggetto. Specificata nel formato RFC 3339. | |
etag |
NULLABLE |
STRING |
Tag di entità HTTP 1.1 per l'oggetto. | |
eventBasedHold |
NULLABLE |
BOOLEAN |
Indica se l'oggetto è soggetto o meno a un blocco basato su eventi. | |
generation |
NULLABLE |
INTEGER |
La generazione di contenuti di questo oggetto. | |
md5Hash |
NULLABLE |
STRING |
Hash MD5 dei dati, codificato utilizzando base64. Questo campo non è presente per gli oggetti compositi e gli oggetti criptati con chiavi di crittografia gestite dal cliente (CMEK). | |
mediaLink |
NULLABLE |
STRING |
Un URL per scaricare i dati dell'oggetto. | |
metadata |
REPEATED |
RECORD |
Metadati forniti dall'utente, in coppie chiave-valore. | |
metadata.key |
NULLABLE |
STRING |
Una singola voce di metadati. | |
metadata.value |
NULLABLE |
STRING |
Il valore dei metadati. | |
metageneration |
NULLABLE |
INTEGER |
La versione dei metadati per questo oggetto in questa generazione. | |
name |
NULLABLE |
STRING |
Il nome dell'oggetto. | |
selfLink |
NULLABLE |
STRING |
Un URL per questo oggetto. | |
size |
NULLABLE |
INTEGER |
Le dimensioni dell'oggetto in byte. | |
storageClass |
NULLABLE |
STRING |
Classe di archiviazione dell'oggetto. | |
temporaryHold |
NULLABLE |
BOOLEAN |
Se l'oggetto è soggetto o meno a un blocco temporaneo. | |
timeCreated |
NULLABLE |
TIMESTAMP |
L'ora di creazione dell'oggetto. Questo timestamp non cambia. Specificato nel formato RFC 3339. | |
timeDeleted |
NULLABLE |
TIMESTAMP |
L'ora di eliminazione dell'oggetto. Specificato nel formato RFC 3339. Per le versioni degli oggetti non correnti, il campo timeDeleted indica quando la versione dell'oggetto è diventata non corrente. |
|
updated |
NULLABLE |
TIMESTAMP |
L'ora di modifica più recente dei metadati dell'oggetto. Specificata nel formato RFC 3339. | |
timeStorageClassUpdated |
NULLABLE |
TIMESTAMP |
L'ora dell'ultima modifica della classe di archiviazione dell'oggetto. | |
retentionExpirationTime |
NULLABLE |
TIMESTAMP |
La data e l'ora più prossime in cui l'oggetto può essere eliminato. Questo valore dipende sia dalla configurazione della conservazione impostata per l'oggetto sia dal criterio di conservazione impostato per il bucket che contiene l'oggetto. Specificata nel formato RFC 3339. | |
retentionExpirationTimeLockStatus |
NULLABLE |
BOOLEAN |
Stato di chiusura di retentionExpirationTime. |
|
retentionExpirationTimeSource |
NULLABLE |
STRING |
Origine di retentionExpirationTime. |
|
retainUntilTime |
NULLABLE |
TIMESTAMP |
Indica l'ora impostata dalla configurazione del criterio di conservazione a livello di oggetto, che riflette solo l'impostazione a livello di oggetto. La data di validità fino alla quale l'oggetto viene conservato è indicata nel campo retentionExpirationTime. La retentionExpirationTime è la data più recente tra quelle specificate da qualsiasi criterio di conservazione a livello di oggetto e a livello di bucket. |
|
retainUntilTimeLockStatus |
NULLABLE |
BOOLEAN |
Stato di blocco di retainUntilTime, come impostato dalla configurazione della policy di conservazione a livello di oggetto. |
|
softDeleteTime |
NULLABLE |
DATETIME |
L'ora in cui l'oggetto è stato eliminato temporaneamente. Disponibile solo per gli oggetti nei bucket con una politica di cancellazione temporanea. | |
hardDeleteTime |
NULLABLE |
DATETIME |
Il momento in cui un oggetto eliminato temporaneamente verrà eliminato definitivamente e non potrà più essere ripristinato. Il valore è la somma del valore softDeleteTime e del valore softDeletePolicy.retentionDurationSeconds del bucket. Disponibile solo per gli oggetti nei bucket con una politica di cancellazione temporanea. |
|
project |
NULLABLE |
INTEGER |
Il numero di progetto del progetto a cui appartiene il bucket. | |
ref |
NULLABLE |
RECORD |
Un valore ObjectRef di BigQuery che fa riferimento all'oggetto Cloud Storage. Per utilizzare questa colonna nelle query, consulta Analizza i dati e i metadati degli oggetti utilizzando BigQuery. Per gli oggetti che terminano con /, questo campo restituisce valori null. Per informazioni su come risolvere i problemi, consulta la sezione Valori null nella colonna "ref" durante l'esecuzione di query sui set di dati. |
|
ref.uri |
NULLABLE |
STRING |
Un URL di riferimento BigQuery per l'oggetto Cloud Storage associato, equivalente all'URI dell'oggetto. Ad esempio, gs://bucket_name/object_name. |
|
ref.version |
NULLABLE |
STRING |
L'identificatore di versione BigQuery per l'oggetto Cloud Storage associato, che equivale al campo generation dell'oggetto. |
|
ref.authorizer |
NULLABLE |
STRING |
La
connessione alle risorse Cloud
che puoi utilizzare per accedere all'oggetto Cloud Storage da BigQuery. Il valore è sempre null nello schema dei metadati dell'oggetto. |
|
ref.details |
NULLABLE |
JSON |
I campi dei metadati disponibili nella rappresentazione BigQuery dell'oggetto Cloud Storage, utilizzando il seguente schema: gcs_metadata json {
"content_type": string,
"md5_hash": string,
"size": number,
"updated": number
} |
|
encryptionType |
NULLABLE |
STRING |
Il tipo di crittografia dell'oggetto. I valori possibili sono:
|
|
securityInsights |
NULLABLE |
RECORD |
Fornisce lo stato di accesso pubblico dell'oggetto, indicando se è leggibile o scrivibile pubblicamente. Per maggiori dettagli, consulta Identifica gli oggetti accessibili pubblicamente. | |
securityInsights.publicAccessInsight |
NULLABLE |
RECORD |
Fornisce lo stato di accessibilità pubblica dell'oggetto. | |
securityInsights.publicAccessInsight.readPublicAccess |
NULLABLE |
STRING |
Lo stato di leggibilità pubblica dell'oggetto. I valori possibili sono i seguenti:
|
|
securityInsights.publicAccessInsight.readPublicAccessSource |
NULLABLE |
STRING |
Se readPublicAccess è PUBLIC, restituisce l'origine dell'autorizzazione in lettura pubblica, altrimenti questo campo è null. I valori possibili sono i seguenti:
|
|
securityInsights.publicAccessInsight.writePublicAccess |
NULLABLE |
STRING |
Lo stato di scrittura pubblica dell'oggetto. I valori possibili sono:
|
Snapshot più recente dei metadati di bucket e oggetti
Il set di dati collegato espone l'ultimo snapshot dei metadati del bucket e dell'oggetto tramite le seguenti visualizzazioni dedicate:
La tabella
bucket_attributes_latest_snapshot_viewfornisce i metadati più recenti per i tuoi bucket Cloud Storage. La sua struttura corrisponde allo schema dei metadati del bucket.La tabella
object_attributes_latest_snapshot_viewfornisce i metadati più recenti per gli oggetti Cloud Storage. La sua struttura corrisponde allo schema dei metadati dell'oggetto.
Metadati di progetto
Il set di dati collegato espone i metadati del progetto come una vista denominata project_attributes_view:
| Campo metadati | Modalità | Tipo | Descrizione |
|---|---|---|---|
snapshotTime |
NULLABLE |
TIMESTAMP |
Il campo snapshotTime memorizza l'ora di aggiornamento dello snapshot dei metadati di progetto nel formato RFC 3339. Tutti i record generati dallo stesso aggiornamento dello snapshot hanno lo stesso snapshotTime. |
name |
NULLABLE |
STRING |
Il nome del progetto. |
id |
NULLABLE |
STRING |
L'identificatore univoco del progetto. |
number |
NULLABLE |
INTEGER |
Un valore numerico associato al progetto. |
Schema del set di dati per le tabelle dei dati delle attività
I set di dati Storage Insights forniscono dati sull'attività, tra cui metriche operative, log degli errori e visualizzazioni aggregate con ambiti personalizzabili per supportare diverse esigenze di analisi. Le sezioni seguenti descrivono gli schemi dei dati delle attività e i dati disponibili al loro interno.
Dati delle attività degli oggetti
La tabella object_events_view nel set di dati Storage Insights fornisce
record interrogabili delle operazioni di creazione, aggiornamento ed eliminazione di oggetti, metadati e
dettagli sugli errori riscontrati durante queste operazioni. Puoi utilizzare i dati per monitorare e risolvere i problemi relativi alle modifiche apportate alle risorse di archiviazione eseguendo query sulla visualizzazione object_events_view. I dati nella visualizzazione object_events_view sono limitati
al tuo abbonamento a Storage Intelligence ed elencano tutti gli oggetti
attivamente abilitati al suo interno.
La tabella object_events_view include i seguenti campi:
| Campo | Modalità | Tipo | Descrizione |
|---|---|---|---|
requestCompletionTimestamp |
NULLABLE |
TIMESTAMP |
Il timestamp del completamento della richiesta, nel formato RFC 3339. |
project |
NULLABLE |
INTEGER |
Il numero di progetto proprietario della risorsa bucket. |
bucketName |
NULLABLE |
STRING |
Il nome del bucket specificato nella richiesta. |
objectName |
NULLABLE |
STRING |
Il nome dell'oggetto specificato nella richiesta. Questo campo può essere nullo. |
requestOperation |
NULLABLE |
STRING |
L'operazione Cloud Storage eseguita. Questo campo è limitato alle operazioni di scrittura, aggiornamento ed eliminazione e può essere nullo. |
requestBytes |
NULLABLE |
INTEGER |
Il numero di byte inviati nella richiesta. |
responseBytes |
NULLABLE |
INTEGER |
Il numero di byte inviati nella risposta. |
requestProcessingTimeMicros |
NULLABLE |
INTEGER |
Il tempo in microsecondi impiegato dal server per elaborare la richiesta. Questo tempo viene misurato dal momento in cui viene ricevuto il primo byte fino all'invio della risposta. Per i caricamenti ripristinabili, la risposta alla richiesta di caricamento finale determina l'endpoint. |
requestId |
NULLABLE |
STRING |
L'identificatore della richiesta. |
requestHost |
NULLABLE |
STRING |
L'host specificato nella richiesta originale. |
requestHttpMethod |
NULLABLE |
STRING |
Il metodo HTTP utilizzato per questa richiesta. |
responseStatus |
NULLABLE |
INTEGER |
Il codice di stato HTTP inviato nella risposta del server. |
requestReferrer |
NULLABLE |
STRING |
Il referrer HTTP per la richiesta. |
size |
NULLABLE |
INTEGER |
Le dimensioni dell'oggetto in byte. |
generation |
NULLABLE |
INTEGER |
La generazione dei contenuti dell'oggetto, utilizzata per il controllo delle versioni dell'oggetto. |
timeCreated |
NULLABLE |
TIMESTAMP |
L'ora di creazione dell'oggetto, nel formato RFC 3339. |
storageClass |
NULLABLE |
STRING |
La classe di archiviazione dell'oggetto. |
errorReason |
NULLABLE |
STRING |
Il motivo dell'errore (limitato agli errori 429). |
location |
NULLABLE |
STRING |
La posizione dell'oggetto. |
Visualizzazione dell'attività del progetto
La tabella project_activity_view offre insight operativi aggregati per i tuoi progetti. La tabella riepiloga l'attività totale contando i tipi di operazioni,
i byte trasferiti e i codici di risposta e gli errori. Puoi utilizzare gli approfondimenti sull'attività del progetto per il monitoraggio, il tracciamento e l'attribuzione dei costi interni. I dati nella visualizzazione sono determinati dall'ambito dell'abbonamento a Storage Intelligence. La visualizzazione mostra i dati aggregati solo per i bucket e gli oggetti attivati attivamente nell'ambito dell'abbonamento. Ad esempio, se attivi Storage Intelligence solo per dieci bucket specifici, la visualizzazione mostra i dati esclusivamente per questi dieci bucket. Al contrario, se attivi Storage Intelligence a un livello superiore (organizzazione, cartella o progetto), tutti i bucket e gli oggetti all'interno di questo ambito vengono inclusi automaticamente e la visualizzazione mostra i dati aggregati corrispondenti.
La tabella project_activity_view include i seguenti campi:
| Campo | Modalità | Tipo | Descrizione |
|---|---|---|---|
snapshotStartTime |
NULLABLE |
TIMESTAMP |
L'ora di inizio dello snapshot, nel formato RFC 3339. |
snapshotEndTime |
NULLABLE |
TIMESTAMP |
L'ora di fine dello snapshot, nel formato RFC 3339. |
project |
NULLABLE |
INTEGER |
Il numero del progetto. |
totalRequests |
NULLABLE |
INTEGER |
Il numero totale di richieste effettuate nel progetto. |
totalReads |
NULLABLE |
INTEGER |
Il numero totale di operazioni di lettura. |
totalWrites |
NULLABLE |
INTEGER |
Il numero totale di operazioni di scrittura. |
totalUpdates |
NULLABLE |
INTEGER |
Il numero totale di operazioni di aggiornamento. |
totalDeletes |
NULLABLE |
INTEGER |
Il numero totale di operazioni di eliminazione. |
totalLists |
NULLABLE |
INTEGER |
Il numero totale di operazioni di elenco. |
totalRequestBytes |
NULLABLE |
INTEGER |
Il numero totale di byte della richiesta trasferiti. |
totalResponseBytes |
NULLABLE |
INTEGER |
Il numero totale di byte di risposta trasferiti. |
count4xx |
NULLABLE |
INTEGER |
Il numero totale di errori 4xx. |
count5xx |
NULLABLE |
INTEGER |
Il numero totale di errori 5xx. |
count2xx |
NULLABLE |
INTEGER |
Il numero totale di risposte riuscite 2xx. |
count400 |
NULLABLE |
INTEGER |
Numero totale di errori 400 per richieste non valide. |
count401 |
NULLABLE |
INTEGER |
Il numero totale di errori 401 per le richieste non autorizzate. |
count403 |
NULLABLE |
INTEGER |
Il numero totale di errori 403 per le richieste non consentite. |
count429 |
NULLABLE |
INTEGER |
Il numero totale di errori 429 per le richieste che hanno superato il limite di utilizzo. |
Visualizzazione delle attività del bucket
La tabella bucket_activity_view offre insight operativi aggregati sui tuoi bucket. La tabella riassume l'attività totale contando i tipi di operazioni, i byte trasferiti, i codici di risposta, gli errori e include i dettagli sui prefissi principali. Puoi utilizzare gli insight sull'attività dei bucket per il monitoraggio, la risoluzione dei problemi, la misurazione e l'analisi dei bucket più e meno attivi a livello di bucket. I dati nella tabella bucket_activity_view sono limitati all'abbonamento a Storage Intelligence e includono record per tutti i bucket attivati.
La tabella bucket_activity_view include i seguenti campi:
| Campo | Modalità | Tipo | Descrizione |
|---|---|---|---|
snapshotStartTime |
NULLABLE |
TIMESTAMP |
L'ora di inizio dello snapshot, nel formato RFC 3339. |
snapshotEndTime |
NULLABLE |
TIMESTAMP |
L'ora di fine dello snapshot, nel formato RFC 3339. |
name |
NULLABLE |
STRING |
Il nome del bucket. |
generation |
NULLABLE |
INTEGER |
Il numero di generazione del bucket. |
project |
NULLABLE |
INTEGER |
Il numero del progetto. |
location |
NULLABLE |
STRING |
La località del bucket. |
totalRequests |
NULLABLE |
INTEGER |
Il numero totale di richieste effettuate sul bucket. |
totalReads |
NULLABLE |
INTEGER |
Il numero totale di operazioni di lettura. |
totalWrites |
NULLABLE |
INTEGER |
Il numero totale di operazioni di scrittura. |
totalUpdates |
NULLABLE |
INTEGER |
Il numero totale di operazioni di aggiornamento. |
totalDeletes |
NULLABLE |
INTEGER |
Il numero totale di operazioni di eliminazione. |
totalLists |
NULLABLE |
INTEGER |
Il numero totale di operazioni di elenco. |
totalRequestBytes |
NULLABLE |
INTEGER |
Il numero totale di byte della richiesta trasferiti. |
totalResponseBytes |
NULLABLE |
INTEGER |
Il numero totale di byte di risposta trasferiti. |
count4xx |
NULLABLE |
INTEGER |
Il numero totale di errori 4xx. |
count5xx |
NULLABLE |
INTEGER |
Il numero totale di errori 5xx. |
count2xx |
NULLABLE |
INTEGER |
Il numero totale di risposte riuscite 2xx. |
count400 |
NULLABLE |
INTEGER |
Numero totale di errori 400 per richieste non valide. |
count401 |
NULLABLE |
INTEGER |
Il numero totale di errori 401 per le richieste non autorizzate. |
count403 |
NULLABLE |
INTEGER |
Il numero totale di errori 403 per le richieste non consentite. |
count429 |
NULLABLE |
INTEGER |
Il numero totale di errori 429 per le richieste che hanno superato il limite di utilizzo. |
topPrefixes429Errors |
REPEATED |
RECORD |
I primi 5 prefissi dei bucket con il maggior numero di errori 429, restituiti come RECORD contenente il prefisso come STRING e il conteggio degli errori come INTEGER. |
topPrefixesRequestBytes |
REPEATED |
RECORD |
I primi 5 prefissi dei bucket con il numero più alto di byte richiesti, restituiti come RECORD contenente il prefisso come STRING e il conteggio come INTEGER. |
topPrefixesResponseBytes |
REPEATED |
RECORD |
I primi 5 prefissi dei bucket con il numero più alto di byte di risposta, restituiti come RECORD contenente il prefisso come STRING e il conteggio come INTEGER. |
topPrefixesHighestOperations |
REPEATED |
RECORD |
I primi 5 prefissi dei bucket con il numero più alto di operazioni, restituiti come RECORD contenente il prefisso come STRING e il conteggio come INTEGER. |
Visualizzazione dell'attività della regione del bucket
La tabella bucket_region_activity_view riassume i byte totali inviati e ricevuti per un bucket, aggregati per regione di destinazione. Utilizza i dati regionali
dell'attività del bucket per identificare le regioni più attive, in modo da determinare la
posizione ottimale del bucket, analizzare il traffico in uscita regionale e prendere in considerazione la rilocalizzazione dei bucket, se necessario, per
ottimizzare le prestazioni, i costi o la resilienza. I dati nella tabella bucket_region_activity_view sono limitati all'abbonamento a Storage Intelligence e includono record per tutti i bucket attivati.
| Campo | Modalità | Tipo | Descrizione |
|---|---|---|---|
snapshotStartTime |
NULLABLE |
TIMESTAMP |
L'ora di inizio dello snapshot, nel formato RFC 3339. |
snapshotEndTime |
NULLABLE |
TIMESTAMP |
L'ora di fine dello snapshot, nel formato RFC 3339. |
project |
NULLABLE |
INTEGER |
Il numero di progetto del bucket. |
name |
NULLABLE |
STRING |
Il nome del bucket. |
generation |
NULLABLE |
INTEGER |
Il numero di generazione del bucket. |
requestLocation |
NULLABLE |
STRING |
La Google Cloud posizione da cui ha avuto origine la richiesta. |
bucketLocation |
NULLABLE |
STRING |
La località del bucket. |
requestBytes |
NULLABLE |
INTEGER |
Il numero totale di byte trasferiti per le richieste tra il bucket e la località specificati. |
responseBytes |
NULLABLE |
INTEGER |
Il numero totale di byte trasferiti per le risposte tra il bucket e la località specificati. |
Schema del set di dati per eventi ed errori
Nel set di dati collegato, puoi anche visualizzare gli eventi di elaborazione degli snapshot e
gli errori nelle visualizzazioni events_view e error_attributes_view. Per
risolvere gli errori di elaborazione degli snapshot, consulta Risolvi gli errori
del set di dati.
Log eventi
Puoi visualizzare i log eventi nella visualizzazione events_view del set di dati collegato:
| Campo metadati | Modalità | Tipo | Descrizione |
|---|---|---|---|
manifest.snapshotTime |
NULLABLE |
TIMESTAMP |
L'ora, nel formato RFC 3339, in cui viene aggiornato lo snapshot degli eventi. |
manifest.viewName |
NULLABLE |
STRING |
Il nome della visualizzazione che viene aggiornata. |
manifest.location |
NULLABLE |
STRING |
La posizione di origine dei dati che vengono aggiornati. |
globalManifest.snapshotTime |
NULLABLE |
TIMESTAMP |
L'ora di completamento dell'importazione, nel formato RFC 3339, per le tabelle degli attributi di bucket e oggetti in tutte le località di origine. |
eventTime |
NULLABLE |
TIMESTAMP |
L'ora in cui si è verificato l'evento. |
eventCode | NULLABLE |
STRING | Il codice evento associato alla voce corrispondente. I valori eventCode sono i seguenti:
|
Codici di errore
Puoi visualizzare i codici di errore nella tabella error_attributes_view del set di dati collegato:
| Campo metadati | Modalità | Tipo | Descrizione |
|---|---|---|---|
errorCode |
NULLABLE |
INTEGER |
Il codice di errore associato a questa voce. Per un elenco dei valori validi e per informazioni su come risolvere questi errori, consulta Risolvere i problemi relativi ai set di dati. |
errorSource |
NULLABLE |
STRING |
L'origine dell'errore. Valore valido: CONFIGURATION_PREPROCESSING. |
errorTime |
NULLABLE |
TIMESTAMP |
L'ora in cui si verifica l'errore. |
sourceGcsLocation |
NULLABLE |
STRING |
La posizione di Cloud Storage di origine dell'errore. Per i progetti, questo campo è nullo perché i progetti non sono associati a una località. |
bucketErrorRecord.bucketName |
NULLABLE |
STRING |
Il nome del bucket interessato dall'errore. Puoi utilizzare queste informazioni per eseguire il debug di un errore del bucket. |
bucketErrorRecord.serviceAccount |
NULLABLE |
STRING |
Il account di servizio che deve disporre dell'autorizzazione per importare oggetti dal bucket. Puoi utilizzare queste informazioni per eseguire il debug di un errore del bucket. |
projectErrorRecord.projectNumber |
NULLABLE |
INTEGER |
Il numero del progetto coinvolto nell'errore. Puoi utilizzare queste informazioni per eseguire il debug di un errore del progetto. |
projectErrorRecord.organizationName |
NULLABLE |
STRING |
Il nome dell'organizzazione a cui deve appartenere il progetto per l'elaborazione. Un valore di 0 indica che il progetto non si trova nell'organizzazione. Puoi utilizzare queste informazioni per eseguire il debug di un errore del progetto. |
Risolvi gli errori del set di dati
Per risolvere gli errori di elaborazione degli snapshot registrati nella vista error_attributes_view nel set di dati collegato, consulta la tabella seguente:
| Codice di errore | Scenario di errore | Messaggio di errore | Risoluzione dei problemi |
|---|---|---|---|
| 1 | Il progetto di origine non appartiene all'organizzazione | Il progetto di origine projectErrorRecord.projectNumber non appartiene all'organizzazione projectErrorRecord.organizationName. |
Aggiungi il progetto di origine projectErrorRecord.projectNumber all'organizzazione projectErrorRecord.organizationName. Per istruzioni su come eseguire la migrazione di un progetto tra organizzazioni, consulta Esegui la migrazione dei progetti tra organizzazioni. |
| 2 | Errore di autorizzazione del bucket | Autorizzazione negata per l'importazione di oggetti per il bucket bucketErrorRecord.bucketName. |
Concedi al account di servizio bucketErrorRecord.serviceAccount le autorizzazioni Identity and Access Management (IAM) per consentire l'importazione degli oggetti per il bucket bucketErrorRecord.bucketName. Per saperne di più, consulta Concedi le autorizzazioni richieste al service agent. |
| 3 | Il progetto di destinazione non appartiene all'organizzazione | Il progetto di destinazione projectErrorRecord.projectNumber non si trova nell'organizzazione projectErrorRecord.organizationName. |
Aggiungi il progetto di destinazione projectErrorRecord.projectNumber all'organizzazione projectErrorRecord.organizationName. Per istruzioni su come eseguire la migrazione di un progetto tra organizzazioni, consulta Esegui la migrazione dei progetti tra organizzazioni. |
| 4 | Storage Intelligence non è configurato nel progetto di origine. | Storage Intelligence non è configurato per il progetto di origine projectErrorRecord.projectNumber. |
Configura Storage Intelligence per il progetto di origine projectErrorRecord.projectNumber. Per saperne di più, consulta Configurare e gestire Storage Intelligence. |
| 5 | Storage Intelligence non è configurato per il bucket. | Il bucket bucketErrorRecord.bucketName non ha Storage Intelligence configurato. |
Configura Storage Intelligence per il bucket bucketErrorRecord.bucketName. Per saperne di più, consulta Configura e gestisci Storage Intelligence. |
| 6 | Errore di autenticazione dell'accesso al bucket | ACTIVITY_BUCKET_ACCESS_AUTHORIZATION_ERROR per il bucket bucketErrorRecord.bucketName. |
Concedi al account di servizio le autorizzazioni bucketErrorRecord.serviceAccount Identity and Access Management (IAM) per consentire l'importazione dell'attività per il bucket bucketErrorRecord.bucketName. Per saperne di più, consulta Concedere le autorizzazioni richieste al service agent. |
Passaggi successivi
- Configura i set di dati Storage Insights.
- Gestisci i set di dati Storage Insights.
- Esegui query SQL sui set di dati in BigQuery.
- Scopri di più sull'analisi di BigQuery.