OSS génère trois types de journaux que Simple Log Service collecte : les journaux d'accès, les journaux de suppression par lot et les journaux de comptabilisation horaire. Chaque type utilise une valeur de topic différente et capture un ensemble distinct de champs.
Journaux d'accès
Les journaux d'accès enregistrent toutes les requêtes adressées à chaque bucket OSS en temps réel.
La valeur du champ __topic__ pour les journaux d'accès est oss_access_log.
| Champ | Description |
|---|---|
__topic__ |
Topic du journal. Valeur fixe : oss_access_log. |
owner_id |
ID du compte Alibaba Cloud du propriétaire du bucket. |
region |
Région dans laquelle réside le bucket. |
access_id |
AccessKey ID du demandeur. |
time |
Heure à laquelle OSS a reçu la requête. Pour les horodatages, utilisez le champ __time__. |
User-Agent |
Champ User-Agent dans l'en-tête de la requête. |
logging_flag |
Indique si la journalisation est activée pour exporter périodiquement les journaux vers un bucket. |
bucket |
Nom du bucket. |
content_length_in |
Valeur Content-Length dans l'en-tête de la requête. Unité : octets. |
content_length_out |
Valeur Content-Length dans l'en-tête de la réponse. Unité : octets. |
object |
Nom de l'objet encodé en URL. Décodez-le avec select url_decode(object) dans votre requête. |
object_size |
Taille de l'objet demandé. Unité : octets. |
operation |
Opération API. Consultez les Types d'opérations. |
request_uri |
URI de la requête encodée en URL, y compris la chaîne de requête. Décodez-la avec select url_decode(request_uri) dans votre requête. |
error_code |
Code d'erreur OSS. Consultez la Vue d'ensemble. |
request_length |
Taille de la requête, y compris l'en-tête. Unité : octets. |
client_ip |
Adresse IP source de la requête. Il peut s'agir de l'IP du client, d'un pare-feu ou d'un proxy. |
response_body_length |
Taille du corps de la réponse, hors en-tête. |
http_method |
Méthode HTTP utilisée pour envoyer la requête. |
referer |
Champ Referer dans l'en-tête de la requête. |
requester_id |
ID du compte Alibaba Cloud du demandeur. Un trait d'union (-) indique une requête anonyme. |
request_id |
ID de la requête. |
response_time |
Temps nécessaire à OSS pour répondre à la requête. Unité : millisecondes. |
server_cost_time |
Temps de traitement côté serveur. Unité : millisecondes. |
http_type |
Protocole utilisé pour la requête. Valeurs valides : HTTP et HTTPS. |
sign_type |
Type de signature. Consultez les Types de signatures. |
http_status |
Code d'état HTTP dans la réponse. |
sync_request |
Type de requête synchrone. Consultez les Types de requêtes synchrones. |
bucket_storage_type |
Classe de stockage de l'objet. Consultez les Classes de stockage. |
host |
Endpoint du bucket. |
vpc_addr |
VIP du serveur hébergeant le bucket dans un VPC. Type de données : entier. Exemple : 343819108. Convertissez en adresse IP avec int_to_ip(cast(vpc_addr as bigint)). |
vpc_id |
ID du VPC. |
delta_data_size |
Variation de la taille de l'objet. 0 signifie qu'il n'y a aucun changement. Un trait d'union (-) signifie que la requête n'est pas un téléchargement. |
acc_access_region |
Région de l'endpoint d'accélération de transfert dans la requête. Un trait d'union (-) signifie que l'accélération de transfert est désactivée. |
restore_priority |
Priorité du journal en cas de restauration des données. |
extend_information |
Champs étendus. Par défaut : trait d'union (-). Pour les requêtes initiées par un rôle RAM, ce champ enregistre les informations du rôle au format requesterParentId,roleName,roleSessionName,roleOwnerId. Les champs sont séparés par des virgules (,). Des champs supplémentaires peuvent être ajoutés. |
total_size est un alias courant utilisé dans les requêtes SQL, généralement calculé en agrégeant avec SUM(content_length_out) AS total_size. L'unité est l'octet.
Pour convertir en Mo :
* | SELECT SUM(content_length_out)/1024/1024 AS total_size_mbPour convertir en Go :
* | SELECT SUM(content_length_out)/1024/1024/1024 AS total_size_gb
Journaux de suppression par lot
Les journaux de suppression par lot enregistrent les opérations de suppression multi-objets sur chaque bucket en temps réel.
La valeur du champ __topic__ pour les journaux de suppression par lot est oss_batch_delete_log.
Lorsque vous appelez l'opération DeleteObjects, un journal d'accès est généré. Étant donné que les détails des objets supprimés figurent dans le corps de la requête, le champ object du journal d'accès contient un trait d'union (-). Pour afficher les objets supprimés, interrogez les journaux de suppression par lot avec le request_id correspondant.
| Champ | Description |
|---|---|
__topic__ |
Topic du journal. Valeur fixe : oss_batch_delete_log. |
owner_id |
ID du compte Alibaba Cloud du propriétaire du bucket. |
region |
Région dans laquelle réside le bucket. |
client_ip |
Adresse IP source de la requête. Il peut s'agir de l'IP du client, d'un pare-feu ou d'un proxy. |
user_agent |
Champ User-Agent dans l'en-tête de la requête. |
bucket |
Nom du bucket. |
error_code |
Code d'erreur OSS. Consultez la Vue d'ensemble. |
request_length |
Taille de la requête, y compris l'en-tête. Unité : octets. |
response_body_length |
Taille du corps de la réponse, hors en-tête. |
object |
Nom de l'objet encodé en URL. Décodez-le avec select url_decode(object) dans votre requête. |
object_size |
Taille de l'objet demandé. Unité : octets. |
operation |
Opération API. Consultez les Types d'opérations. |
bucket_location |
Cluster auquel appartient le bucket. |
http_method |
Méthode HTTP utilisée pour envoyer la requête. |
referer |
Champ Referer dans l'en-tête de la requête. |
request_id |
ID de la requête. |
http_status |
Code d'état HTTP dans la réponse. |
sync_request |
Type de requête synchrone. Consultez les Types de requêtes synchrones. |
request_uri |
URI de la requête encodée en URL, y compris la chaîne de requête. Décodez-la avec select url_decode(request_uri) dans votre requête. |
host |
Endpoint du bucket. |
logging_flag |
Indique si la journalisation est activée pour exporter périodiquement les journaux vers un bucket. |
server_cost_time |
Temps de traitement côté serveur. Unité : millisecondes. |
requester_id |
ID du compte Alibaba Cloud du demandeur. Un trait d'union (-) indique une requête anonyme. |
delta_data_size |
Variation de la taille de l'objet. 0 signifie qu'il n'y a aucun changement. Un trait d'union (-) signifie que la requête n'est pas un téléchargement. |
Journaux de comptabilisation horaire
Les journaux de comptabilisation horaire enregistrent les métriques de stockage et de trafic pour chaque bucket sur une base horaire. Ces journaux sont collectés plusieurs heures après leur génération.
La valeur du champ __topic__ pour les journaux de comptabilisation horaire est oss_metering_log.
| Champ | Description |
|---|---|
__topic__ |
Topic du journal. Valeur fixe : oss_metering_log. |
owner_id |
ID du compte Alibaba Cloud du propriétaire du bucket. |
bucket |
Nom du bucket. |
cdn_in |
Trafic entrant du CDN vers le bucket. Unité : octets. |
cdn_out |
Trafic sortant du bucket vers le CDN. Unité : octets. |
get_request |
Nombre de requêtes GET envoyées au bucket. |
intranet_in |
Trafic entrant vers le bucket via les réseaux internes. Unité : octets. |
intranet_out |
Trafic sortant du bucket via les réseaux internes. Unité : octets. |
network_in |
Trafic entrant vers le bucket via Internet. Unité : octets. |
network_out |
Trafic sortant du bucket via Internet. Unité : octets. |
put_request |
Nombre de requêtes PUT envoyées au bucket. |
storage_type |
Classe de stockage du bucket. Consultez les Classes de stockage. |
storage |
Quantité de données dans le bucket. Unité : octets. |
metering_datasize |
Quantité de données non Standard dans le bucket. |
process_img_size |
Taille de l'image traitée. Unité : octets. |
process_img |
Image traitée. |
sync_in |
Trafic entrant vers le bucket via des requêtes synchrones. Unité : octets. |
sync_out |
Trafic sortant du bucket via des requêtes synchrones. Unité : octets. |
start_time |
Heure de début de la période de comptabilisation. Unité : secondes. |
end_time |
Heure de fin de la période de comptabilisation. Unité : secondes. |
region |
Région dans laquelle réside le bucket. |
Tables de référence
Classes de stockage
Le tableau suivant répertorie les valeurs des classes de stockage dans les champs des journaux OSS.
| Classe de stockage | Description |
|---|---|
standard |
Classe de stockage Standard. |
archive |
Classe de stockage Archive. |
infrequent_access |
Classe de stockage Infrequent Access (IA). |
Types d'opérations
Le tableau suivant répertorie les valeurs des opérations dans les champs des journaux OSS.
| Opération | Description |
|---|---|
AbortMultiPartUpload |
Annule une tâche de téléchargement multipartie. |
AppendObject |
Ajoute des données à un objet. |
CompleteUploadPart |
Finalise une tâche de téléchargement multipartie. |
CopyObject |
Copie un objet. |
DeleteBucket |
Supprime un bucket. |
DeleteLiveChannel |
Supprime un LiveChannel. |
DeleteObject |
Supprime un objet. |
DeleteObjects |
Supprime plusieurs objets. |
GetBucket |
Interroge tous les objets d'un bucket. |
GetBucketAcl |
Interroge la liste de contrôle d'accès (ACL) d'un bucket. |
GetBucketCors |
Interroge les règles de partage de ressources cross-origin (CORS) d'un bucket. |
GetBucketEventNotification |
Interroge les configurations de notification d'un bucket. |
GetBucketInfo |
Interroge les informations relatives à un bucket. |
GetBucketLifecycle |
Interroge les règles de cycle de vie d'un bucket. |
GetBucketLocation |
Interroge la région dans laquelle réside un bucket. |
GetBucketLog |
Interroge les configurations des journaux d'accès d'un bucket. |
GetBucketReferer |
Interroge les configurations de protection contre le hotlinking d'un bucket. |
GetBucketReplication |
Interroge les règles de réplication inter-régions (CRR) d'un bucket. |
GetBucketReplicationProgress |
Interroge la progression d'une tâche CRR sur un bucket. |
GetBucketStat |
Interroge l'état d'un bucket. |
GetBucketWebSite |
Interroge l'état de l'hébergement de site statique d'un bucket. |
GetLiveChannelStat |
Interroge l'état d'un LiveChannel. |
GetObject |
Lit un objet. |
GetObjectAcl |
Interroge l'ACL d'un objet. |
GetObjectInfo |
Interroge les informations relatives à un objet. |
GetObjectMeta |
Interroge les métadonnées d'un objet. |
GetObjectSymlink |
Interroge le lien symbolique d'un objet. |
GetPartData |
Interroge les données de toutes les parties d'un objet. |
GetPartInfo |
Interroge les informations relatives à toutes les parties d'un objet. |
GetProcessConfiguration |
Interroge les configurations de traitement d'images d'un bucket. |
GetService |
Interroge tous les buckets créés dans votre compte Alibaba Cloud. |
HeadBucket |
Interroge les informations relatives à un bucket. |
HeadObject |
Interroge les métadonnées d'un objet. |
InitiateMultipartUpload |
Initialise une tâche de téléchargement multipartie. |
ListMultiPartUploads |
Interroge toutes les tâches de téléchargement multipartie en cours. |
ListParts |
Interroge l'état de toutes les parties d'un objet. |
PostObject |
Télécharge un objet à l'aide d'un formulaire. |
PostProcessTask |
Valide une tâche de traitement des données, telle que des captures d'écran. |
PostVodPlaylist |
Crée une liste de lecture pour un LiveChannel. |
ProcessImage |
Traite une image. |
PutBucket |
Crée un bucket. |
PutBucketCors |
Configure les règles CORS pour un bucket. |
PutBucketLifecycle |
Configure les règles de cycle de vie pour un bucket. |
PutBucketLog |
Active la journalisation pour un bucket. |
PutBucketWebSite |
Active l'hébergement de site statique pour un bucket. |
PutLiveChannel |
Crée un LiveChannel. |
PutLiveChannelStatus |
Modifie l'état d'un LiveChannel. |
PutObject |
Télécharge un objet. |
PutObjectAcl |
Modifie l'ACL d'un objet. |
PutObjectSymlink |
Crée un lien symbolique pour un objet. |
RedirectBucket |
Redirige une requête vers l'endpoint d'un autre bucket. |
RestoreObject |
Restaure un objet. |
UploadPart |
Télécharge un objet par partie. |
UploadPartCopy |
Copie une partie d'un objet. |
get_image_exif |
Interroge les données EXIF (Exchangeable Image File Format) d'une image. |
get_image_info |
Interroge la longueur et la largeur d'une image. |
get_image_infoexif |
Interroge la longueur, la largeur et les données EXIF d'une image. |
get_style |
Interroge un style d'un bucket. |
list_style |
Interroge tous les styles d'un bucket. |
put_style |
Crée un style pour un bucket. |
Pour obtenir la liste complète, consultez la Liste des opérations par fonction.
Types de requêtes synchrones
Le tableau suivant répertorie les valeurs des types de requêtes synchrones dans les champs des journaux OSS.
| Type de requête synchrone | Description |
|---|---|
Trait d'union (-) |
Requête générale. |
cdn |
Requête CDN back-to-origin. |
sync-public |
Requête de réplication inter-régions (CRR). |
lifecycle |
Requête de configuration des règles de cycle de vie. |
Types de signatures
Le tableau suivant répertorie les valeurs des types de signatures dans les champs des journaux OSS.
| Type de signature | Description |
|---|---|
Trait d'union (-) |
Requête générale. |
NotSign |
Requête non signée. |
NormalSign |
Requête signée avec une signature standard. |
UriSign |
Requête signée avec une signature URL. |
AdminSign |
Requête signée avec un compte administrateur. |
NORMAL_SIGN4 |
Requête signée avec un en-tête Authorization contenant une signature V4. (Recommandé) Inclure une signature V4 dans l'en-tête Authorization. |
URI_SIGN4 |
Requête signée avec une URL contenant une signature V4. Version 4 de la signature (recommandée). |
Pour plus de détails sur les signatures, consultez Vérifier les signatures utilisateur.