Les journaux hors ligne du CDN fournissent des fichiers journaux d'accès historiques téléchargeables par lots. Utilisez-les pour analyser les modèles d'accès, résoudre les problèmes ou auditer le trafic de votre domaine accéléré.
Prérequis
Avant de télécharger les journaux hors ligne, assurez-vous que :
Votre utilisateur RAM dispose des autorisations requises. Attachez la stratégie AliyunCDNFullAccess ou une stratégie personnalisée accordant les autorisations de téléchargement des journaux.
Au moins un nom de domaine accéléré est configuré et a reçu du trafic. Les journaux sont générés uniquement pour les domaines ayant enregistré des requêtes actives.
Votre compte Alibaba Cloud est en règle. Les comptes présentant des impayés ne peuvent pas accéder au téléchargement des journaux.
Téléchargement
Sélectionnez la date pour laquelle vous souhaitez télécharger les journaux. Les journaux sont disponibles pour les 30 derniers jours.
Cliquez sur le bouton de téléchargement. Le fichier journal est fourni sous forme d'archive compressée .gz. Selon le volume de trafic, la taille des fichiers peut varier de quelques kilo-octets à plusieurs méga-octets.
Après le téléchargement, vérifiez le fichier. Contrôlez la taille du fichier, décompressez-le avec
gunzipou utilisez une somme de contrôle pour confirmer que l'archive .gz n'est pas corrompue.
Délai des journaux : les fichiers journaux sont généralement disponibles sous 24 heures, bien que des délais plus longs puissent survenir dans certains cas. Pour obtenir des journaux avec un délai plus court, consultez la rubrique Journaux en temps réel.
Pour conserver les journaux sur une période plus longue, archivez-les dans Object Storage Service (OSS). Pour plus d'informations, consultez la rubrique Archiver les journaux hors ligne dans Object Storage Service (OSS) à l'aide de Function Compute.
Journaux
Format de fichier
Convention de nommage des fichiers journaux : nom_du_domaine_accéléré_année_mois_jour_heure_de_début_heure_de_fin[champ_extension].gz. Le champ d'extension, s'il est présent, commence par un trait de soulignement (_). Par exemple, aliyundoc.com_2018_10_30_000000_010000_xx.gz.
Le champ d'extension peut être absent. Par exemple, aliyundoc.com_2018_10_30_000000_010000.gz.
Vous pouvez ouvrir un fichier de journal hors ligne CDN avec n'importe quel éditeur de texte ou IDE, tel que Notepad++.
Écarts connus
Les données de trafic indiquées dans Monitoring & Usage Analytics ou Usage Statistics sont généralement supérieures d'environ 10 % au trafic calculé à partir des journaux hors ligne. Pour plus d'informations, consultez la rubrique Pourquoi existe-t-il un écart entre les données de trafic de Monitoring & Usage Analytics ou Usage Statistics et les données de trafic des journaux ?.
Considérations réseau
Dans certaines régions, certains fournisseurs d'accès Internet (FAI) peuvent attribuer une adresse IP privée à un client. Par conséquent, un nœud de périphérie CDN ou DCDN reçoit l'adresse IP privée du client. Celle-ci apparaît comme la première adresse IP à partir de la gauche dans l'en-tête de requête X-Forwarded-For.
Les plages d'adresses IP privées sont les suivantes :
Adresses IP privées de classe A : 10.0.0.0 à 10.255.255.255, masque de sous-réseau : 10.0.0.0/8
Adresses IP privées de classe B : 172.16.0.0 à 172.31.255.255, masque de sous-réseau : 172.16.0.0/12
Adresses IP privées de classe C : 192.168.0.0 à 192.168.255.255, masque de sous-réseau : 192.168.0.0/16
Format
// Sample log entry
// Access time | Client IP | Proxy IP | Response time | Referer | Request type | Request URL | HTTP status code | Request bytes | Response bytes | Cache hit status | User_Agent | File type | Access IP
[8/Jan/2025:20:16:54 +0800] 139.224.XXX.XXX - 246 "-" "GET http://cdn.aliyun.cn/images/cdn.gif" 403 369 978 MISS "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/59.0.3071.115 Safari/537.36" "application/xml" 139.224.XXX.XXX
[8/Jan/2025:20:16:55 +0800] 139.224.XXX.XXX - 197 "https://www.aliyun.com/" "GET http://cdn.aliyun.cn/images/cdn.jpg" 200 369 1143 HIT "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/59.0.3071.115 Safari/537.36" "application/xml" 139.224.XXX.XXX
[8/Jan/2025:20:16:53 +0800] 139.224.XXX.XXX - 1073 "https://www.aliyun.com/" "GET http://cdn.aliyun.cn/" 200 368 985 HIT "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/59.0.3071.115 Safari/537.36" "application/xml" 139.224.XXX.XXX
[8/Jan/2025:20:09:42 +0800] 139.196.XXX.XXX - 233 "https://www.aliyun.com/" "GET http://cdn.aliyun.cn/" 200 284 857 HIT "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/84.0.4147.135 Safari/537.36" "text/html" 139.196.XXX.XXX
[8/Jan/2025:20:09:43 +0800] 139.196.XXX.XXX - 42 "https://www.aliyun.com/" "GET http://cdn.aliyun.cn/" 200 404 809 HIT "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) HeadlessChrome/126.0.6478.182 Safari/537.36" "text/html" 139.196.XXX.XXX
[8/Jan/2025:20:16:54 +0800] 139.224.XXX.XXX - 152 "https://www.aliyun.com/" "GET http://cdn.aliyun.cn/images/cdn.png" 200 374 1139 HIT "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/59.0.3071.115 Safari/537.36" "application/xml" 139.224.XXX.XXX
Champs
Exemple | Champ | Description |
[8/Jan/2025:20:16:54 +0800] | Heure d'accès | L'heure à laquelle le nœud de périphérie reçoit la requête, au format |
139 224.XXX.XXX | IP client | La première adresse IP à partir de la gauche dans l'en-tête de requête Remarque
|
- | IP proxy | La deuxième adresse IP à partir de la gauche dans l'en-tête de requête |
246 | Temps de réponse | Le temps, en millisecondes, nécessaire au nœud de périphérie pour répondre à la requête. |
"-" | Référent | La valeur de l'en-tête |
GET | Type de requête | La méthode de requête HTTP, telle que GET, POST, PUT ou DELETE. |
http://cdn.aliyun.cn/images/cdn.gif | URL de la requête | L'URL complète de la ressource demandée. |
403 | Code d'état HTTP | Le code d'état HTTP renvoyé au client, tel que 200, 403, 404 ou 500. |
369 | Octets de la requête | La taille de la requête du client, en octets. |
978 | Octets de la réponse | La taille de la réponse envoyée au client, en octets. |
MISS | État du cache | Indique si le nœud de périphérie a servi la requête depuis le cache. Valeurs possibles :
Remarque Alibaba Cloud CDN fournit des journaux uniquement pour ses nœuds de périphérie CDN. Ces journaux n'incluent pas les détails des requêtes de récupération effectuées par les nœuds CDN de niveau 2 vers le serveur d'origine. Par conséquent, lorsque l'état du cache est MISS, vous ne pouvez pas déterminer à partir du journal si le nœud de périphérie a récupéré le contenu depuis le serveur d'origine. |
Mozilla/5,0 (Windows NT 10.0; Win64; x64) AppleWebKit/537,36 (KHTML, like Gecko) Chrome/59.0.3071.115 Safari/537.36 | User_Agent | La valeur de l'en-tête |
application/xml | Type de fichier | La valeur de l'en-tête Remarque Ce champ est exclu des journaux pour les noms de domaine couverts par un plan de ressources global. |
139 224.XXX.XXX | IP d'accès | L'adresse IP qui a établi la connexion TCP avec le nœud de périphérie. Cette adresse correspond généralement à l'adresse IP du client. |
Étapes suivantes
Pour analyser un journal hors ligne, consultez la rubrique Analyser les journaux d'accès hors ligne.