Tables et schémas des ensembles de données Storage Insights

Ce document décrit les tables et leurs schémas inclus dans les ensembles de données Storage Insights. Vous pouvez les utiliser pour analyser les schémas opérationnels, surveiller l'utilisation des ressources et comprendre l'activité dans votre environnement de stockage.

Schéma de métadonnées des ensembles de données

Les sections suivantes décrivent les champs de métadonnées inclus dans les ensembles de données. Pour en savoir plus sur les modes de colonne BigQuery, consultez Modes. Les modes de colonne déterminent comment BigQuery stocke et interroge les données.

Métadonnées des buckets

Le schéma de métadonnées du bucket inclut les tables bucket_attributes_view et bucket_attributes_latest_snapshot_view. Les tables de métadonnées des buckets contiennent les champs suivants :

Champ de métadonnées Mode Type Description
snapshotTime NULLABLE TIMESTAMP Le champ snapshotTime stocke la date et l'heure d'actualisation de l'instantané des métadonnées du bucket au format RFC 3339. Tous les enregistrements générés à partir de la même actualisation d'instantané ont le même snapshotTime.
name NULLABLE STRING Nom du bucket.
location NULLABLE STRING Emplacement du bucket. Les données d'objets des objets du bucket résident dans un espace de stockage physique à cet emplacement.
project NULLABLE INTEGER Numéro du projet auquel appartient le bucket.
storageClass NULLABLE STRING Classe de stockage par défaut du bucket.
public NULLABLE RECORD Obsolète. Ce champ indique si un bucket est accessible publiquement. Utilisez plutôt iamConfiguration.
public.bucketPolicyOnly NULLABLE BOOLEAN Obsolète. Ce champ, qui fait partie de l'enregistrement public, indique si l'accès uniforme au niveau du bucket est activé, ce qui empêche l'accès via les LCA au niveau des objets.
public.publicAccessPrevention NULLABLE STRING Obsolète. Ce champ, qui fait partie de l'enregistrement public, indique si l'accès public au bucket est empêché.
autoclass NULLABLE RECORD Configuration Autoclass du bucket, qui, lorsqu'elle est activée, contrôle la classe de stockage des objets en fonction de la manière et du moment où l'on y accède.
autoclass.enabled NULLABLE BOOLEAN Indique si la classe automatique est activée ou non.
autoclass.toggleTime NULLABLE TIMESTAMP Date et heure auxquelles la classe automatique a été activée ou désactivée pour la dernière fois pour ce bucket, au format RFC 3339.
versioning NULLABLE BOOLEAN Indique si la gestion des versions est activée dans le bucket. Pour en savoir plus, consultez Gestion des versions d'objets.
lifecycle NULLABLE BOOLEAN Indique si le bucket dispose d'une configuration de cycle de vie. Pour en savoir plus, consultez Gestion du cycle de vie.
metageneration NULLABLE INTEGER Génération des métadonnées de ce bucket.
timeCreated NULLABLE TIMESTAMP Date et heure de création du bucket au format RFC 3339.
tags NULLABLE RECORD Obsolète. Ce champ contient des paires clé-valeur définies par l'utilisateur associées au bucket. Utilisez plutôt resourceTags.
tags.lastUpdatedTime NULLABLE TIMESTAMP Obsolète. Ce champ indique la date et l'heure de dernière mise à jour des tags.
tags.tagMap REPEATED RECORD Obsolète. Ce champ, qui fait partie de l'enregistrement tags, contient le mappage des clés et des valeurs de tag.
tags.tagMap.key NULLABLE STRING Obsolète. Ce champ, qui fait partie de l'enregistrement tags.tagMap, est la clé d'un tag.
tags.tagMap.value NULLABLE STRING Obsolète. Ce champ, qui fait partie de l'enregistrement tags.tagMap, correspond à la valeur d'un tag.
labels REPEATED RECORD Étiquettes de bucket fournies par l'utilisateur, sous forme de paires clé/valeur.
labels.key NULLABLE STRING Entrée d'étiquette individuelle.
labels.value NULLABLE STRING Valeur de l'étiquette.
retentionPeriod NULLABLE LONG Période de conservation de la règle de conservation du bucket en secondes.
retentionMode NULLABLE STRING Mode de conservation de la règle de conservation du bucket. Les valeurs possibles sont Locked ou Unlocked.
objectRetentionEnabled NULLABLE BOOLEAN Indique si le verrou de conservation des objets est activé sur un bucket. Les valeurs possibles sont True ou False. Si ce champ est défini sur True, les objets du bucket peuvent avoir des configurations de conservation au niveau de l'objet.
defaultEventBasedHold NULLABLE BOOLEAN Indique si une propriété basée sur des événements par défaut est activée pour un bucket. Les valeurs possibles sont True ou False.
softDeletePolicy NULLABLE RECORD Règle de suppression réversible du bucket, qui définit la période pendant laquelle les objets du bucket sont conservés dans un état de suppression réversible après leur suppression. Les objets dans un état de suppression réversible ne peuvent pas être supprimés définitivement et peuvent être restaurés jusqu'à la date et heure définie par hardDeleteTime.
softDeletePolicy.effectiveTime NULLABLE DATETIME

Date et heure auxquelles la règle de suppression réversible prend effet, au format RFC 3339.

softDeletePolicy.effectiveTime est mis à jour chaque fois que la valeur de softDeletePolicy.retentionDurationSeconds augmente.

softDeletePolicy.retentionDurationSeconds NULLABLE LONG Période pendant laquelle un objet supprimé de façon réversible est conservé et ne peut pas être supprimé définitivement, en secondes. La valeur doit être supérieure ou égale à 604800 (7 jours) et inférieure à 7776000 (90 jours). La valeur peut également être définie sur 0, ce qui désactive la règle de suppression réversible.
enforcedEncryptionAllowedTypes REPEATED STRING Les types de chiffrement autorisés sur le bucket. Voici les valeurs possibles :
  • GMEK (Google-owned and Google-managed encryption keys)
  • CMEK (clés de chiffrement gérées par le client)
  • CSEK (clés de chiffrement fournies par le client)
encryption NULLABLE RECORD Configuration du chiffrement du bucket. Cloud Storage utilise cette configuration pour chiffrer les nouveaux objets ajoutés au bucket, sauf si vous spécifiez un chiffrement au niveau de l'objet lors de l'importation.
encryption.defaultEncryptionType NULLABLE STRING Type de chiffrement par défaut du bucket. Si encryption.defaultKmsKeyName est défini, cette valeur est CMEK. Sinon, elle est GMEK.
encryption.defaultKmsKeyName NULLABLE STRING Clé Cloud Key Management Service par défaut configurée pour être utilisée pour les nouveaux objets du bucket. Si ce champ est défini, Cloud Key Management Service est utilisé pour le chiffrement par défaut (CMEK). Si ce paramètre n'est pas défini,les Google-owned and Google-managed encryption keys sont utilisés pour le chiffrement par défaut (GMEK).
iamConfiguration NULLABLE RECORD Configuration IAM pour un bucket.
iamConfiguration.uniformBucketLevelAccess NULLABLE RECORD Configuration de l'accès uniforme au niveau du bucket du bucket.
iamConfiguration.uniformBucketLevelAccess.enabled NULLABLE BOOLEAN Indique si le bucket utilise l'accès uniforme au niveau du bucket.
iamConfiguration.publicAccessPrevention NULLABLE STRING État de la protection contre l'accès public du bucket, à savoir "inherited" ou "enforced".
resourceTags REPEATED RECORD Tags du bucket. Pour en savoir plus, consultez API Cloud Resource Manager.
resourceTags.key NULLABLE STRING Clé resourceTags.
resourceTags.value NULLABLE STRING Valeur resourceTags.
objectCount NULLABLE INTEGER Nombre total d'objets dans le bucket.
totalSize NULLABLE INTEGER Taille totale du bucket en octets.

Métadonnées des objets

Le schéma de métadonnées d'objet inclut les tables object_attributes_view et object_attributes_latest_snapshot_view. Ces tables incluent les métadonnées des objets actifs, les versions d'objet obsolètes si la gestion des versions d'objets est activée et les objets supprimés de façon réversible si la suppression réversible est activée. Les tables de métadonnées des objets contiennent les champs suivants :

Champ de métadonnées Mode Type Description
snapshotTime NULLABLE TIMESTAMP Le champ snapshotTime stocke la date et l'heure d'actualisation de l'instantané des métadonnées de l'objet au format RFC 3339. Tous les enregistrements générés à partir de la même actualisation d'instantané ont le même snapshotTime.
bucket NULLABLE STRING Nom du bucket contenant cet objet.
location NULLABLE STRING Emplacement du bucket. Les données d'objets des objets du bucket résident dans un espace de stockage physique à cet emplacement.
componentCount NULLABLE INTEGER Renvoyé uniquement pour les objets composites. Nombre d'objets non composites dans l'objet composite. componentCount inclut les objets non composites qui faisaient partie des objets composites utilisés pour composer l'objet actuel.
contentDisposition NULLABLE STRING Content-Disposition des données d'objet.
contentEncoding NULLABLE STRING Content-Encoding des données d'objet.
contentLanguage NULLABLE STRING Content-Language des données d'objet.
contentType NULLABLE STRING Content-Type des données d'objet.
contexts REPEATED RECORD Contextes associés à un objet, sous forme de paires clé-valeur. Pour en savoir plus sur les contextes d'objet, consultez Présentation des contextes d'objet.
contexts.key NULLABLE STRING Clé du contexte d'objet.
contexts.value NULLABLE STRING Valeur de la clé de contexte d'objet.
contexts.type NULLABLE STRING Type de contexte de l'objet, qui est toujours custom.
contexts.createTime NULLABLE TIMESTAMP Heure à laquelle cette clé de contexte d'objet a été ajoutée à l'objet pour la première fois. Spécifié au format RFC 3339.
contexts.updateTime NULLABLE TIMESTAMP Heure de la dernière mise à jour de cette clé de contexte d'objet. Spécifié au format RFC 3339.
crc32c NULLABLE INTEGER Somme de contrôle CRC32C, comme décrit dans la RFC 4960 Annexe B, encodée en base64 et classée par ordre d'octets en mode big-endian. Ce champ n'est pas présent pour les objets chiffrés avec des clés de chiffrement gérées par le client (CMEK).
customTime NULLABLE TIMESTAMP Code temporel spécifié par l'utilisateur pour l'objet. Spécifié au format RFC 3339.
etag NULLABLE STRING Tag d'entité HTTP 1.1 pour l'objet.
eventBasedHold NULLABLE BOOLEAN Indique si l'objet est soumis à une obligation de conservation basée sur des événements.
generation NULLABLE INTEGER Génération du contenu de cet objet.
md5Hash NULLABLE STRING Hachage MD5 des données, encodé en base64. Ce champ n'est pas présent pour les objets composites ni pour les objets chiffrés avec des clés de chiffrement gérées par le client (CMEK).
metadata REPEATED RECORD Métadonnées fournies par l'utilisateur, sous forme de paires clé/valeur.
metadata.key NULLABLE STRING Entrée de métadonnées individuelle.
metadata.value NULLABLE STRING Valeur de métadonnées.
metageneration NULLABLE INTEGER Version des métadonnées de cet objet à cette génération.
name NULLABLE STRING Nom de l'objet.
size NULLABLE INTEGER La taille de l'objet en octets.
storageClass NULLABLE STRING Classe de stockage de l'objet.
temporaryHold NULLABLE BOOLEAN Indique si l'objet est soumis à une préservation temporaire.
timeCreated NULLABLE TIMESTAMP Heure de création de l'objet. Cet code temporel ne change pas. Spécifié au format RFC 3339.
timeDeleted NULLABLE TIMESTAMP Heure de suppression de l'objet. Spécifié au format RFC 3339. Pour les versions d'objet obsolètes, le champ timeDeleted indique la date à laquelle la version de l'objet est devenue obsolète.
updated NULLABLE TIMESTAMP Date et heure de modification les plus récentes des métadonnées de l'objet. Spécifié au format RFC 3339.
timeStorageClassUpdated NULLABLE TIMESTAMP Date et heure de dernière modification de la classe de stockage de l'objet.
retentionExpirationTime NULLABLE TIMESTAMP Date et heure à partir desquelles l'objet peut être supprimé. Cette valeur dépend à la fois de la configuration de conservation définie pour l'objet et de la règle de conservation définie pour le bucket contenant l'objet. Spécifié au format RFC 3339.
retentionExpirationTimeLockStatus NULLABLE BOOLEAN État de verrouillage de retentionExpirationTime.
retentionExpirationTimeSource NULLABLE STRING Source de retentionExpirationTime.
retainUntilTime NULLABLE TIMESTAMP Indique l'heure définie par la configuration de la règle de conservation au niveau de l'objet, qui ne reflète que le paramètre au niveau de l'objet. La date d'entrée en vigueur jusqu'à laquelle l'objet est conservé est indiquée dans le champ retentionExpirationTime. retentionExpirationTime correspond à la date la plus tardive spécifiée par une règle de conservation au niveau de l'objet et au niveau du bucket.
retainUntilTimeLockStatus NULLABLE BOOLEAN État de verrouillage de retainUntilTime, tel que défini par la configuration de la règle de conservation au niveau de l'objet.
softDeleteTime NULLABLE DATETIME Date et heure auxquelles l'objet a été supprimé de façon réversible. Cette option n'est disponible que pour les objets se trouvant dans des buckets dotés d'une règle de suppression réversible.
hardDeleteTime NULLABLE DATETIME Date et heure auxquelles un objet supprimé de façon réversible sera définitivement supprimé et ne pourra plus être restauré. Cette valeur correspond à la somme des valeurs softDeleteTime et softDeletePolicy.retentionDurationSeconds du bucket. Cette option n'est disponible que pour les objets se trouvant dans des buckets dotés d'une règle de suppression réversible.
project NULLABLE INTEGER Numéro du projet auquel appartient le bucket.
ref NULLABLE RECORD Valeur ObjectRef BigQuery faisant référence à l'objet Cloud Storage. Pour utiliser cette colonne dans les requêtes, consultez Analyser les données et les métadonnées des objets à l'aide de BigQuery. Pour les objets se terminant par /, ce champ renvoie des valeurs nulles. Pour savoir comment résoudre les problèmes, consultez Valeurs nulles dans la colonne "ref" lors de l'interrogation des ensembles de données.
ref.uri NULLABLE STRING URL de référence BigQuery pour l'objet Cloud Storage associé, qui équivaut à l'URI de l'objet. Par exemple, gs://bucket_name/object_name.
ref.version NULLABLE STRING Identifiant de version BigQuery pour l'objet Cloud Storage associé, qui équivaut au champ generation de l'objet.
ref.authorizer NULLABLE STRING La connexion à la ressource Cloud que vous pouvez utiliser pour accéder à l'objet Cloud Storage depuis BigQuery. La valeur est toujours null dans le schéma de métadonnées de l'objet.
ref.details NULLABLE JSON

Champs de métadonnées disponibles dans la représentation BigQuery de l'objet Cloud Storage, à l'aide du schéma suivant :

gcs_metadata json {
          "content_type": string,
          "md5_hash": string,
          "size": number,
          "updated": number
        }
encryptionType NULLABLE STRING Type de chiffrement de l'objet. Voici les valeurs possibles :
  • GMEK (Google-owned and Google-managed encryption keys)
  • CMEK (clés de chiffrement gérées par le client)
  • CSEK (clés de chiffrement fournies par le client)
securityInsights NULLABLE RECORD Indique l'état d'accès public de l'objet, c'est-à-dire s'il est lisible ou modifiable publiquement. Pour en savoir plus, consultez Identifier les objets accessibles au public.
securityInsights.publicAccessInsight NULLABLE RECORD Indique l'état d'accessibilité publique de l'objet.
securityInsights.publicAccessInsight.readPublicAccess NULLABLE STRING État de lisibilité publique de l'objet. Voici les valeurs possibles :
  • PUBLIC : indique que l'objet dispose d'autorisations qui accordent un accès public, et qu'aucune autre règle ne limite cet accès.
  • NOT_PUBLIC : indique que l'objet est protégé contre l'accès public par des autorisations ou une règle de protection.
  • UNSUPPORTED : indique que l'objet se trouve dans un dossier géré.
  • ERROR : indique qu'une erreur interne temporaire s'est produite lors du calcul de l'état public de l'objet. L'état public "Échec" n'est pas renseigné pour les instantanés existants. Storage Insights rétablit l'état dans les instantanés suivants.
securityInsights.publicAccessInsight.readPublicAccessSource NULLABLE STRING Si readPublicAccess est PUBLIC, renvoie la source de l'autorisation de lecture publique. Sinon, ce champ est null. Voici les valeurs possibles :
  • Object : indique les autorisations au niveau de l'objet.
  • Bucket : indique les autorisations au niveau du bucket.
  • ERROR : indique qu'une erreur interne temporaire s'est produite lors de la détermination de la source de l'accès public.
securityInsights.publicAccessInsight.writePublicAccess NULLABLE STRING État d'écriture publique de l'objet. Voici les valeurs possibles :
  • PUBLIC : indique que l'objet dispose d'autorisations qui accordent un accès public, et qu'aucune autre règle ne limite cet accès.
  • NOT_PUBLIC : indique que l'objet est protégé contre l'accès public par des autorisations ou une règle de protection.
  • UNSUPPORTED : indique que l'objet se trouve dans un dossier géré.
  • ERROR : indique qu'une erreur interne temporaire s'est produite lors du calcul de l'état public de l'objet. L'état public "Échec" n'est pas renseigné pour les instantanés existants. Storage Insights rétablit l'état dans les instantanés suivants.

Dernier instantané des métadonnées de buckets et d'objets

L'ensemble de données associé expose le dernier instantané des métadonnées de buckets et d'objets via les vues dédiées suivantes :

  • Le tableau bucket_attributes_latest_snapshot_view fournit les dernières métadonnées pour vos buckets Cloud Storage. Sa structure correspond au schéma de métadonnées du bucket.

  • La table object_attributes_latest_snapshot_view fournit les dernières métadonnées pour vos objets Cloud Storage. Sa structure correspond au schéma de métadonnées d'objet.

Métadonnées de projet

L'ensemble de données associé expose les métadonnées du projet sous la forme d'une vue nommée project_attributes_view :

Champ de métadonnées Mode Type Description
snapshotTime NULLABLE TIMESTAMP Le champ snapshotTime stocke la date et l'heure d'actualisation de l'instantané des métadonnées du projet au format RFC 3339. Tous les enregistrements générés à partir de la même actualisation d'instantané ont le même snapshotTime.
name NULLABLE STRING Nom du projet.
id NULLABLE STRING Identifiant unique pour le projet.
number NULLABLE INTEGER Valeur numérique associée au projet.

Schéma de l'ensemble de données pour les tables de données d'activité

Les ensembles de données Storage Insights fournissent des données d'activité, y compris des métriques opérationnelles, des journaux d'erreurs et des vues agrégées avec des niveaux personnalisables pour répondre à divers besoins d'analyse. Les sections suivantes décrivent les schémas de données d'activité et les données disponibles dans ces schémas.

Données d'activité des objets

Le tableau object_events_view de votre ensemble de données Storage Insights fournit des enregistrements interrogeables des opérations de création, de mise à jour et de suppression d'objets, des métadonnées et des détails sur les erreurs rencontrées lors de ces opérations. Vous pouvez utiliser les données pour suivre et résoudre les problèmes liés aux modifications apportées à vos ressources de stockage en interrogeant la vue object_events_view. Les données de la vue object_events_view sont limitées à votre abonnement Storage Intelligence et listent tous les objets activement activés dans celui-ci.

Le tableau object_events_view inclut les champs suivants :

Champ Mode Type Description
requestCompletionTimestamp NULLABLE TIMESTAMP Code temporel indiquant la fin de la requête, au format RFC 3339.
project NULLABLE INTEGER Numéro du projet propriétaire de la ressource de bucket.
bucketName NULLABLE STRING Nom du bucket spécifié dans la requête.
objectName NULLABLE STRING Nom de l'objet spécifié dans la requête. Ce champ peut être nul.
requestOperation NULLABLE STRING Opération Cloud Storage effectuée. Ce champ est limité aux opérations d'écriture, de mise à jour et de suppression, et peut être nul.
requestBytes NULLABLE INTEGER Nombre d'octets envoyés dans la requête.
responseBytes NULLABLE INTEGER Nombre d'octets envoyés dans la réponse.
requestProcessingTimeMicros NULLABLE INTEGER Temps en microsecondes nécessaire au serveur pour traiter la requête. Ce délai est mesuré entre le moment où le premier octet est reçu et le moment où la réponse est envoyée. Pour les importations avec reprise, la réponse à la requête d'importation finale détermine le point de terminaison.
requestId NULLABLE STRING Identifiant de la demande.
requestHost NULLABLE STRING Hôte spécifié dans la requête d'origine.
requestHttpMethod NULLABLE STRING Méthode HTTP utilisée pour cette requête.
responseStatus NULLABLE INTEGER Code d'état HTTP envoyé dans la réponse du serveur.
requestReferrer NULLABLE STRING URL de provenance HTTP de la requête.
size NULLABLE INTEGER La taille de l'objet en octets.
generation NULLABLE INTEGER Génération du contenu de l'objet, utilisée pour la gestion des versions d'objets.
timeCreated NULLABLE TIMESTAMP Heure de création de l'objet, au format RFC 3339.
storageClass NULLABLE STRING Classe de stockage de l'objet.
errorReason NULLABLE STRING Raison de l'erreur (limitée aux erreurs 429).
location NULLABLE STRING Emplacement de l'objet.

Vue de l'activité du projet

Le tableau project_activity_view fournit des insights opérationnels agrégés pour vos projets. Le tableau récapitule l'activité totale en comptabilisant les types d'opérations, les octets transférés, ainsi que les codes de réponse et les erreurs. Vous pouvez utiliser les insights sur l'activité du projet pour la surveillance, le suivi et l'attribution des coûts internes. Les données de la vue sont déterminées par le champ d'application de votre abonnement Storage Intelligence. La vue n'affiche que les données agrégées pour les buckets et les objets qui sont activement activés dans votre abonnement. Par exemple, si vous n'activez Storage Intelligence que pour dix buckets spécifiques, la vue n'affiche les données que pour ces dix buckets. À l'inverse, si vous activez Storage Intelligence à un niveau supérieur (organisation, dossier ou projet), tous les buckets et objets de ce champ d'application sont automatiquement inclus, et la vue affiche les données agrégées correspondantes.

Le tableau project_activity_view inclut les champs suivants :

Champ Mode Type Description
snapshotStartTime NULLABLE TIMESTAMP Heure de début du snapshot, au format RFC 3339.
snapshotEndTime NULLABLE TIMESTAMP Heure de fin de l'instantané, au format RFC 3339.
project NULLABLE INTEGER Numéro du projet.
totalRequests NULLABLE INTEGER Nombre total de requêtes effectuées dans le projet.
totalReads NULLABLE INTEGER Nombre total d'opérations de lecture.
totalWrites NULLABLE INTEGER Nombre total d'opérations d'écriture.
totalUpdates NULLABLE INTEGER Nombre total d'opérations de mise à jour.
totalDeletes NULLABLE INTEGER Nombre total d'opérations de suppression.
totalLists NULLABLE INTEGER Nombre total d'opérations de liste.
totalRequestBytes NULLABLE INTEGER Nombre total d'octets de requête transférés.
totalResponseBytes NULLABLE INTEGER Nombre total d'octets de réponse transférés.
count4xx NULLABLE INTEGER Nombre total d'erreurs 4xx.
count5xx NULLABLE INTEGER Nombre total d'erreurs 5xx.
count2xx NULLABLE INTEGER Nombre total de réponses positives 2xx.
count400 NULLABLE INTEGER Nombre total d'erreurs 400 pour les requêtes incorrectes.
count401 NULLABLE INTEGER Nombre total d'erreurs 401 pour les requêtes non autorisées.
count403 NULLABLE INTEGER Nombre total d'erreurs 403 pour les requêtes interdites.
count429 NULLABLE INTEGER Nombre total d'erreurs 429 pour les requêtes ayant dépassé la limite d'utilisation.

Vue de l'activité du bucket

Le tableau bucket_activity_view fournit des insights opérationnels agrégés pour vos buckets. Le tableau récapitule l'activité totale en comptabilisant les types d'opérations, les octets transférés, les codes de réponse et les erreurs. Il inclut également des informations sur les principaux préfixes. Vous pouvez utiliser les insights sur l'activité des buckets pour la surveillance, le dépannage, la mesure et l'analyse au niveau des buckets, ainsi que pour identifier vos buckets les plus et les moins actifs. Les données du tableau bucket_activity_view sont limitées à votre abonnement Storage Intelligence et incluent les enregistrements de tous les buckets activement activés.

Le tableau bucket_activity_view inclut les champs suivants :

Champ Mode Type Description
snapshotStartTime NULLABLE TIMESTAMP Heure de début du snapshot, au format RFC 3339.
snapshotEndTime NULLABLE TIMESTAMP Heure de fin de l'instantané, au format RFC 3339.
name NULLABLE STRING Nom du bucket.
generation NULLABLE INTEGER Numéro de génération du bucket.
project NULLABLE INTEGER Numéro du projet.
location NULLABLE STRING Emplacement du bucket.
totalRequests NULLABLE INTEGER Nombre total de requêtes effectuées sur le bucket.
totalReads NULLABLE INTEGER Nombre total d'opérations de lecture.
totalWrites NULLABLE INTEGER Nombre total d'opérations d'écriture.
totalUpdates NULLABLE INTEGER Nombre total d'opérations de mise à jour.
totalDeletes NULLABLE INTEGER Nombre total d'opérations de suppression.
totalLists NULLABLE INTEGER Nombre total d'opérations de liste.
totalRequestBytes NULLABLE INTEGER Nombre total d'octets de requête transférés.
totalResponseBytes NULLABLE INTEGER Nombre total d'octets de réponse transférés.
count4xx NULLABLE INTEGER Nombre total d'erreurs 4xx.
count5xx NULLABLE INTEGER Nombre total d'erreurs 5xx.
count2xx NULLABLE INTEGER Nombre total de réponses positives 2xx.
count400 NULLABLE INTEGER Nombre total d'erreurs 400 pour les requêtes incorrectes.
count401 NULLABLE INTEGER Nombre total d'erreurs 401 pour les requêtes non autorisées.
count403 NULLABLE INTEGER Nombre total d'erreurs 403 pour les requêtes interdites.
count429 NULLABLE INTEGER Nombre total d'erreurs 429 pour les requêtes ayant dépassé la limite d'utilisation.
topPrefixes429Errors REPEATED RECORD Les cinq principaux préfixes de bucket ayant généré le plus d'erreurs 429, renvoyés sous la forme d'un RECORD contenant le préfixe en tant que STRING et le nombre d'erreurs en tant que INTEGER.
topPrefixesRequestBytes REPEATED RECORD Les cinq principaux préfixes de bucket ayant le plus grand nombre d'octets demandés, renvoyés sous la forme d'un RECORD contenant le préfixe en tant que STRING et le nombre en tant que INTEGER.
topPrefixesResponseBytes REPEATED RECORD Les cinq principaux préfixes de bucket ayant généré le plus grand nombre d'octets de réponse, renvoyés sous la forme d'un RECORD contenant le préfixe en tant que STRING et le nombre en tant que INTEGER.
topPrefixesHighestOperations REPEATED RECORD Les cinq principaux préfixes de bucket ayant enregistré le plus grand nombre d'opérations, renvoyés sous la forme d'un RECORD contenant le préfixe sous la forme d'un STRING et le nombre sous la forme d'un INTEGER.

Vue de l'activité par région de bucket

Le tableau bucket_region_activity_view récapitule le nombre total d'octets envoyés et reçus pour un bucket, agrégés par région de destination. Utilisez les données régionales sur l'activité des buckets pour identifier les régions les plus actives. Cela vous aidera à déterminer l'emplacement optimal des buckets, à analyser le trafic sortant régional et à envisager de déplacer les buckets si nécessaire pour optimiser les performances, les coûts ou la résilience. Les données du tableau bucket_region_activity_view sont limitées à votre abonnement Storage Intelligence et incluent les enregistrements de tous les buckets activement activés.

Champ Mode Type Description
snapshotStartTime NULLABLE TIMESTAMP Heure de début du snapshot, au format RFC 3339.
snapshotEndTime NULLABLE TIMESTAMP Heure de fin de l'instantané, au format RFC 3339.
project NULLABLE INTEGER Numéro de projet du bucket.
name NULLABLE STRING Nom du bucket.
generation NULLABLE INTEGER Numéro de génération du bucket.
requestLocation NULLABLE STRING L' Google Cloud emplacement d'où provient la requête.
bucketLocation NULLABLE STRING Emplacement du bucket.
requestBytes NULLABLE INTEGER Nombre total d'octets transférés pour les requêtes entre le bucket et l'emplacement spécifiés.
responseBytes NULLABLE INTEGER Nombre total d'octets transférés pour les réponses entre le bucket et l'emplacement spécifiés.

Schéma de l'ensemble de données pour les événements et les erreurs

Dans l'ensemble de données associé, vous pouvez également afficher les événements et les erreurs de traitement des instantanés dans les vues events_view et error_attributes_view. Pour résoudre les erreurs de traitement des instantanés, consultez Résoudre les erreurs liées aux ensembles de données.

Journal des événements

Vous pouvez afficher les journaux d'événements dans la vue events_view de l'ensemble de données associé :

Champ de métadonnées Mode Type Description
manifest.snapshotTime NULLABLE TIMESTAMP Date et heure d'actualisation de l'instantané des événements, au format RFC 3339.
manifest.viewName NULLABLE STRING Nom de la vue qui s'actualise.
manifest.location NULLABLE STRING Emplacement source des données actualisées.
globalManifest.snapshotTime NULLABLE TIMESTAMP Heure d'ingestion, au format RFC 3339, pour les tables d'attributs de bucket et d'objet pour tous les emplacements sources.
eventTime NULLABLE TIMESTAMP Heure à laquelle l'événement s'est produit.
eventCode NULLABLE STRING Code d'événement associé à l'entrée correspondante. Les valeurs eventCode sont les suivantes :
  • eventCode 1 indique que la vue manifest.viewName est actualisée avec toutes les entrées pour l'emplacement source (manifest.location) dans l'instantané (manifest.snapshotTime).
  • eventCode 2 indique que l'ensemble de données est actualisé avec les entrées de bucket et d'objet pour tous les emplacements sources. L'actualisation a lieu dans l'instantané (globalManifest.snapshotTime).
  • eventCode 3 fait référence à l'actualisation des vues de données d'activité avec toutes les entrées pour l'emplacement source (manifest.location) dans la fenêtre du journal.

Codes d'erreur

Vous pouvez afficher les codes d'erreur dans le tableau error_attributes_view de l'ensemble de données associé :

Champ de métadonnées Mode Type Description
errorCode NULLABLE INTEGER Code d'erreur associé à cette entrée. Pour obtenir la liste des valeurs valides et savoir comment résoudre ces erreurs, consultez Résoudre les erreurs liées aux ensembles de données.
errorSource NULLABLE STRING Source de l'erreur. Valeur valide : CONFIGURATION_PREPROCESSING.
errorTime NULLABLE TIMESTAMP Heure à laquelle l'erreur se produit.
sourceGcsLocation NULLABLE STRING Emplacement Cloud Storage source de l'erreur. Pour les projets, ce champ est nul, car ils ne sont pas associés à un emplacement.
bucketErrorRecord.bucketName NULLABLE STRING Nom du bucket concerné par l'erreur. Vous pouvez utiliser ces informations pour déboguer une erreur de bucket.
bucketErrorRecord.serviceAccount NULLABLE STRING Compte de service qui a besoin d'une autorisation pour ingérer des objets à partir du bucket. Vous pouvez utiliser ces informations pour déboguer une erreur de bucket.
projectErrorRecord.projectNumber NULLABLE INTEGER Numéro du projet concerné par l'erreur. Vous pouvez utiliser ces informations pour déboguer une erreur de projet.
projectErrorRecord.organizationName NULLABLE STRING Nom de l'organisation à laquelle le projet doit appartenir pour être traité. La valeur 0 indique que le projet ne se trouve pas dans l'organisation. Vous pouvez utiliser ces informations pour déboguer une erreur de projet.

Résoudre les erreurs liées aux ensembles de données

Pour résoudre les problèmes de traitement des instantanés enregistrés dans la vue error_attributes_view de l'ensemble de données associé, consultez le tableau suivant :

Code d'erreur Cas d'erreur Message d'erreur Dépannage
1 Le projet source n'appartient pas à l'organisation Le projet source projectErrorRecord.projectNumber n'appartient pas à l'organisation projectErrorRecord.organizationName. Ajoutez le projet source projectErrorRecord.projectNumber à l'organisation projectErrorRecord.organizationName. Pour savoir comment migrer un projet entre des organisations, consultez Migrer des projets entre des organisations.
2 Erreur d'autorisation du bucket Autorisation refusée pour ingérer des objets pour le bucket bucketErrorRecord.bucketName. Accordez au compte de service les autorisations IAM (Identity and Access Management) bucketErrorRecord.serviceAccount pour permettre l'ingestion d'objets pour le bucket bucketErrorRecord.bucketName. Pour en savoir plus, consultez Accorder les autorisations requises à l'agent de service.
3 Le projet de destination n'appartient pas à l'organisation Le projet de destination projectErrorRecord.projectNumber ne fait pas partie de l'organisation projectErrorRecord.organizationName. Ajoutez le projet de destination projectErrorRecord.projectNumber à l'organisation projectErrorRecord.organizationName. Pour savoir comment migrer un projet entre des organisations, consultez Migrer des projets entre des organisations.
4 Storage Intelligence n'est pas configuré pour le projet source. Storage Intelligence n'est pas configuré pour le projet source projectErrorRecord.projectNumber. Configurez Storage Intelligence pour le projet source projectErrorRecord.projectNumber. Pour en savoir plus, consultez Configurer et gérer Storage Intelligence.
5 Storage Intelligence n'est pas configuré pour le bucket. Storage Intelligence n'est pas configuré pour le bucket bucketErrorRecord.bucketName. Configurez Storage Intelligence pour le bucket bucketErrorRecord.bucketName. Pour en savoir plus, consultez Configurer et gérer Storage Intelligence.
6 Erreur d'authentification de l'accès au bucket ACTIVITY_BUCKET_ACCESS_AUTHORIZATION_ERROR pour le bucket bucketErrorRecord.bucketName. Accordez au compte de service les autorisations IAM (Identity and Access Management) bucketErrorRecord.serviceAccount pour permettre l'ingestion de l'activité pour le bucket bucketErrorRecord.bucketName. Pour en savoir plus, consultez Accorder les autorisations requises à l'agent de service.

Étapes suivantes