Journaux de diagnostic – Azure Content Delivery NetworkDiagnostic logs - Azure Content Delivery Network

Les journaux de diagnostic Azure permettent d’afficher l’analytique principale et de l’enregistrer dans une ou plusieurs destinations, dont les suivantes :With Azure diagnostic logs, you can view core analytics and save them into one or more destinations including:

  • Compte de Stockage AzureAzure Storage account
  • Espace de travail Log AnalyticsLog Analytics workspace
  • Azure Event HubsAzure Event Hubs

Cette fonctionnalité est disponible sur les points de terminaison de CDN à tous les niveaux tarifaires.This feature is available on CDN endpoints for all pricing tiers.

Les journaux de diagnostic vous permettent d’exporter des métriques d’utilisation de base de votre point de terminaison CDN vers différents types de sources afin de pouvoir les utiliser de façon personnalisée.Diagnostics logs allow you to export basic usage metrics from your CDN endpoint to different kinds sources so that you can consume them in a customized way. Voici les types d’exportation de données que vous pouvez effectuer :You can do the following types of data export:

  • Exporter des données vers un stockage d’objets blob, exporter au format CSV et générer des graphiques dans Excel.Export data to blob storage, export to CSV, and generate graphs in Excel.
  • Exporter des données vers des hubs d’événements et mettre les données en corrélation avec d’autres services Azure.Export data to Event Hubs and correlate with data from other Azure services.
  • Exporter des données vers des journaux Azure Monitor et afficher les données dans votre propre espace de travail Log AnalyticsExport data to Azure Monitor logs and view data in your own Log Analytics workspace

Un profil Azure CDN est nécessaire pour les étapes suivantes.An Azure CDN profile is required for the following steps. Consultez Créer un point de terminaison et un profil Azure CDN avant de continuer.Refer to create an Azure CDN profile and endpoint before you continue.

Activation de la journalisation avec le portail AzureEnable logging with the Azure portal

En suivant ces étapes, vous activez la journalisation pour votre point de terminaison Azure CDN :Follow these steps enable logging for your Azure CDN endpoint:

  1. Connectez-vous au portail Azure.Sign in to the Azure portal.

  2. Sur le portail Azure, accédez à Toutes les ressources -> votre-profil-cdnIn the Azure portal, navigate to All resources -> your-cdn-profile

  3. Sélectionnez le point de terminaison CDN pour lequel vous souhaitez activer les journaux de diagnostic :Select the CDN endpoint for which you want to enable diagnostics logs:

    Sélectionnez le point de terminaison CDN.

  4. Dans la section Supervision, sélectionnez Journaux de diagnostic :Select Diagnostics logs in the Monitoring section:

    Sélectionner les journaux de diagnostics.

Activation de la journalisation avec Stockage AzureEnable logging with Azure Storage

Pour utiliser un compte de stockage afin de stocker les journaux d’activité, effectuez les étapes suivantes :To use a storage account to store the logs, follow these steps:

Notes

Un compte de stockage est nécessaire pour effectuer ces étapes.A storage account is required to complete these steps. Consultez : Créer un compte Stockage Azure pour plus d’informations.Refer to: Create an Azure Storage account for more information.

  1. Pour Nom des paramètres de diagnostic, entrez un nom pour les paramètres du journal de diagnostic.For Diagnostic setting name, enter a name for your diagnostic log settings.

  2. Sélectionnez Archiver dans un compte de stockage, puis CoreAnalytics.Select Archive to a storage account, then select CoreAnalytics.

  3. Dans le champ Rétention (jours) , choisissez le nombre de jours de rétention.For Retention (days), choose the number of retention days. Si la valeur zéro est appliquée à la rétention, les journaux d’activité sont stockés pour une durée indéfinie.A retention of zero days stores the logs indefinitely.

  4. Sélectionnez l’abonnement et le compte de stockage pour les journaux.Select the subscription and storage account for the logs.

    Journaux de diagnostic – Stockage.

  5. Sélectionnez Enregistrer.Select Save.

Envoyer à Log AnalyticsSend to Log Analytics

Pour utiliser Log Analytics pour les journaux, suivez ces étapes :To use Log Analytics for the logs, follow these steps:

Notes

Un espace de travail Log Analytics est nécessaire pour effectuer ces étapes.A log analytics workspace is required to complete these steps. Consultez : Créer un espace de travail Log Analytics sur le portail Azure pour plus d’informations.Refer to: Create a Log Analytics workspace in the Azure portal for more information.

  1. Pour Nom des paramètres de diagnostic, entrez un nom pour les paramètres du journal de diagnostic.For Diagnostic setting name, enter a name for your diagnostic log settings.

  2. Sélectionnez Envoyer à Log Analytics, puis CoreAnalytics.Select Send to Log Analytics, then select CoreAnalytics.

  3. Sélectionnez l’abonnement et l’espace de travail Log Analytics pour les journaux.Select the subscription and Log Analytics workspace for the logs.

    Journaux de diagnostic – Log Analytics.

  4. Sélectionnez Enregistrer.Select Save.

Diffuser vers un hub d’événementsStream to an event hub

Pour utiliser un hub d’événements pour les journaux, suivez ces étapes :To use an event hub for the logs, follow these steps:

Notes

Un hub d’événements est nécessaire pour effectuer ces étapes.An event hub is required to complete these steps. Consultez : Démarrage rapide : Créer un hub d’événements avec le portail Azure pour plus d’informations.Refer to: Quickstart: Create an event hub using Azure portal for more information.

  1. Pour Nom des paramètres de diagnostic, entrez un nom pour les paramètres du journal de diagnostic.For Diagnostic setting name, enter a name for your diagnostic log settings.

  2. Sélectionnez Diffuser vers Event Hub, puis CoreAnalytics.Select Stream to an event hub, then select CoreAnalytics.

  3. Sélectionnez l’abonnement et l’espace de noms Event Hub pour les journaux.Select the subscription and event hub namespace for the logs.

    Journaux de diagnostic – Hub d’événements.

  4. Sélectionnez Enregistrer.Select Save.

Activer la journalisation avec PowerShellEnable logging with PowerShell

L’exemple suivant montre comment activer les journaux de diagnostic via les applets de commande Azure PowerShell.The following example shows how to enable diagnostic logs via the Azure PowerShell Cmdlets.

Notes

Cet article a été mis à jour pour pouvoir utiliser le module Azure Az PowerShell.This article has been updated to use the Azure Az PowerShell module. Le module Az PowerShell est le module PowerShell qui est recommandé pour interagir avec Azure.The Az PowerShell module is the recommended PowerShell module for interacting with Azure. Pour démarrer avec le module Az PowerShell, consulter Installer Azure PowerShell.To get started with the Az PowerShell module, see Install Azure PowerShell. Pour savoir comment migrer vers le module Az PowerShell, consultez Migrer Azure PowerShell depuis AzureRM vers Az.To learn how to migrate to the Az PowerShell module, see Migrate Azure PowerShell from AzureRM to Az.

Activer les journaux de diagnostic dans un compte de stockageEnable diagnostic logs in a storage account

  1. Connectez-vous à Azure PowerShell :Sign in to Azure PowerShell:

    Connect-AzAccount 
    
  2. Pour activer les journaux de diagnostic dans un compte de stockage, entrez ces commandes.To enable Diagnostic Logs in a storage account, enter these commands. Remplacez les variables par vos valeurs :Replace the variables with your values:

    $rsg = <your-resource-group-name>
    $cdnprofile = <your-cdn-profile-name>
    $cdnendpoint = <your-cdn-endpoint-name>
    $storageacct = <your-storage-account-name>
    $diagname = <your-diagnostic-setting-name>
    
    $cdn = Get-AzCdnEndpoint -ResourceGroupName $rsg -ProfileName $cdnprofile -EndpointName $cdnendpoint
    
    $storage = Get-AzStorageAccount -ResourceGroupName $rsg -Name $storageacct
    
    Set-AzDiagnosticSetting -Name $diagname -ResourceId $cdn.id -StorageAccountId $storage.id -Enabled $true -Categories CoreAnalytics
    

Activer les journaux de diagnostic pour l’espace de travail Log AnalyticsEnable diagnostics logs for Log Analytics workspace

  1. Connectez-vous à Azure PowerShell :Sign in to Azure PowerShell:

    Connect-AzAccount 
    
  2. Pour activer les journaux de diagnostic pour un espace de travail Log Analytics, entrez ces commandes.To enable Diagnostic Logs for a Log Analytics workspace, enter these commands. Remplacez les variables par vos valeurs :Replace the variables with your values:

    $rsg = <your-resource-group-name>
    $cdnprofile = <your-cdn-profile-name>
    $cdnendpoint = <your-cdn-endpoint-name>
    $workspacename = <your-log-analytics-workspace-name>
    $diagname = <your-diagnostic-setting-name>
    
    $cdn = Get-AzCdnEndpoint -ResourceGroupName $rsg -ProfileName $cdnprofile -EndpointName $cdnendpoint
    
    $workspace = Get-AzOperationalInsightsWorkspace -ResourceGroupName $rsg -Name $workspacename
    
    Set-AzDiagnosticSetting -Name $diagname -ResourceId $cdn.id -WorkspaceId $workspace.ResourceId -Enabled $true -Categories CoreAnalytics
    

Activer les journaux de diagnostic pour l’espace de noms Event HubEnable diagnostics logs for event hub namespace

  1. Connectez-vous à Azure PowerShell :Sign in to Azure PowerShell:

    Connect-AzAccount 
    
  2. Pour activer les journaux de diagnostic pour un espace de travail Log Analytics, entrez ces commandes.To enable Diagnostic Logs for a Log Analytics workspace, enter these commands. Remplacez les variables par vos valeurs :Replace the variables with your values:

    $rsg = <your-resource-group-name>
    $cdnprofile = <your-cdn-profile-name>
    $cdnendpoint = <your-cdn-endpoint-name>
    $eventhubname = <your-event-hub-namespace-name>
    $diagname = <your-diagnostic-setting-name>
    
    $cdn = Get-AzCdnEndpoint -ResourceGroupName $rsg -ProfileName $cdnprofile -EndpointName $cdnendpoint
    
    Set-AzDiagnosticSetting -Name $diagname -ResourceId $cdn.id -EventHubName $eventhubname -Enabled $true -Categories CoreAnalytics
    

Utilisation des journaux de diagnostic à partir de Stockage AzureConsuming diagnostics logs from Azure Storage

Cette section décrit le schéma de l’analytique principale CDN et l’organisation dans un compte de stockage Azure, et fournit un exemple de code pour télécharger les journaux dans un fichier CSV.This section describes the schema of CDN core analytics, organization in an Azure storage account, and provides sample code to download the logs in a CSV file.

Utilisation de l’explorateur de stockage Microsoft AzureUsing Microsoft Azure Storage Explorer

Pour télécharger l’outil, consultez Explorateur de stockage Azure.To download the tool, see Azure Storage Explorer. Après le téléchargement et l’installation du logiciel, configurez-le pour utiliser le même compte de stockage Azure que celui qui a été configuré en tant que destination pour les journaux de diagnostic CDN.After downloading and installing the software, configure it to use the same Azure storage account that was configured as a destination to the CDN Diagnostics Logs.

  1. Ouvrez l’explorateur de stockage Microsoft AzureOpen Microsoft Azure Storage Explorer
  2. Localiser le compte de stockageLocate the storage account
  3. Développez le nœud Conteneurs d’objets Blob sous ce compte de stockage.Expand the Blob Containers node under this storage account.
  4. Sélectionnez le conteneur nommé journaux-insights-coreanalytics.Select the container named insights-logs-coreanalytics.
  5. Les résultats s’affichent dans le volet droit, en commençant par le premier niveau, soir resourceId= .Results show up on the right-hand pane, starting with the first level, as resourceId=. Continuez à sélectionner chaque niveau jusqu’à atteindre le fichier PT1H.json.Continue selecting each level until you find the file PT1H.json. Pour obtenir une explication sur le chemin, consultez Format du chemin des objets blob.For an explanation of the path, see Blob path format.
  6. Chaque fichier d’objet blob PT1H.json représente les journaux d’activité d’analyse pendant une heure pour un point de terminaison CDN spécifique ou son domaine personnalisé.Each blob PT1H.json file represents the analytics logs for one hour for a specific CDN endpoint or its custom domain.
  7. Le schéma du contenu de ce fichier JSON est décrit dans la section Schéma des journaux d’activité Core Analytics.The schema of the contents of this JSON file is described in the section schema of the core analytics logs.

Format du chemin des objets blobBlob path format

Les journaux d’activité Core Analytics sont générés toutes les heures et les données sont collectées et stockées dans un objet blob Azure unique sous forme de charge utile JSON.Core analytics logs are generated every hour and the data is collected and stored inside a single Azure blob as a JSON payload. L’outil Explorateur de stockage interprète '/' comme un séparateur de répertoire et affiche la hiérarchie.Storage explorer tool interprets '/' as a directory separator and shows the hierarchy. Le chemin de l’objet blob Azure apparaît comme s’il existait une structure hiérarchique et représente le nom de l’objet blob.The path to the Azure blob appears as if there's a hierarchical structure and represents the blob name. Ce nom d’objet blob suit la convention d’affectation de noms suivante :The name of the blob follows the following naming convention:

resourceId=/SUBSCRIPTIONS/{Subscription Id}/RESOURCEGROUPS/{Resource Group Name}/PROVIDERS/MICROSOFT.CDN/PROFILES/{Profile Name}/ENDPOINTS/{Endpoint Name}/ y={Year}/m={Month}/d={Day}/h={Hour}/m={Minutes}/PT1H.json

Description des champs :Description of fields:

ValeurValue DescriptionDescription
Identifiant d’abonnementSubscription ID ID de l’abonnement Azure au format Guid.ID of the Azure subscription in Guid format.
Nom du groupe de ressourcesResource Group Name Nom du groupe de ressources auquel les ressources CDN appartiennent.Name of the resource group to which the CDN resources belong.
Nom de profilProfile Name Nom du profil CDNName of the CDN Profile
Nom du point de terminaisonEndpoint Name Nom du point de terminaison CDNName of the CDN Endpoint
YearYear Représentation à quatre chiffres de l’année, par exemple, 2017Four-digit representation of the year, for example, 2017
MonthMonth Représentation à deux chiffres du mois de l’année.Two-digit representation of the month number. 01 = Janvier ... 12 = Décembre01=January ... 12=December
jourDay Représentation à deux chiffres du jour du moisTwo-digit representation of the day of the month
PT1H.jsonPT1H.json Fichier JSON où sont effectivement stockées les données d’analyseActual JSON file where the analytics data is stored

Exportation des données de Core Analytics vers un fichier CSVExporting the core analytics data to a CSV file

Pour accéder à l’analytique principale, un exemple de code pour un outil est fourni.To access core analytics, sample code for a tool is provided. Cet outil permet de télécharger les fichiers JSON dans un format de fichier plat avec séparation par virgules, qui peut être utilisé pour créer des graphiques ou autres agrégations.This tool allows downloading the JSON files into a flat comma-separated file format, which can be used to create charts or other aggregations.

Voici comment vous pouvez utiliser l’outil :Here's how you can use the tool:

  1. Consultez le lien GitHub : https://github.com/Azure-Samples/azure-cdn-samples/tree/master/CoreAnalytics-ExportToCsvVisit the GitHub link: https://github.com/Azure-Samples/azure-cdn-samples/tree/master/CoreAnalytics-ExportToCsv
  2. Téléchargez le code.Download the code.
  3. Suivez les instructions pour la compilation et la configuration.Follow the instructions to compile and configure.
  4. Exécutez l’outil.Run the tool.
  5. Le fichier CSV résultant présente les données d’analyse dans une hiérarchie plate simple.The resulting CSV file shows the analytics data in a simple flat hierarchy.

Retards des données de journalLog data delays

Le tableau suivant présente les retards des données de journal pour CDN Azure Standard fourni par Microsoft, CDN Azure Standard fourni par Akamai et CDN Azure Standard/Premium fourni par Verizon.The following table shows log data delays for Azure CDN Standard from Microsoft, Azure CDN Standard from Akamai, and Azure CDN Standard/Premium from Verizon.

Retards des données de journal MicrosoftMicrosoft log data delays Retards des données de journal VerizonVerizon log data delays Retards des données de journal AkamaiAkamai log data delays
Retard de 1 heure.Delayed by 1 hour. Retard de 1 heure et possibilité de nécessiter jusqu’à 2 heures pour commencer à apparaître après l’achèvement de la propagation du point de terminaison.Delayed by 1 hour and can take up to 2 hours to start appearing after endpoint propagation completion. Retard de 24 heures. Si la création remonte à plus de 24 heures, il faut attendre jusqu’à 2 heures avant leur apparition.Delayed by 24 hours; if it was created more than 24 hours ago, it takes up to 2 hours to start appearing. Si elle a été effectuée récemment, il peut falloir jusqu’à 25 heures pour que les journaux d’activité commencent à apparaître.If it was recently created, it can take up to 25 hours for the logs to start appearing.

Types de journaux de diagnostic pour l’analytique principale CDNDiagnostic log types for CDN core analytics

Microsoft propose uniquement les journaux d’activité de l’analytique principale, qui contiennent les métriques affichant les statistiques de réponse HTTP et de sortie, comme dans les points de présence/périmètres CDN.Microsoft currently offers core analytics logs only, which contain metrics showing HTTP response statistics and egress statistics as seen from the CDN POPs/edges.

Détails des métriques de Core AnalyticsCore analytics metrics details

Le tableau suivant présente la liste des métriques disponibles dans les journaux de l’analytique principale pour :The following table shows a list of metrics available in the core analytics logs for:

  • Azure CDN Standard par MicrosoftAzure CDN Standard from Microsoft
  • Azure CDN Standard par AkamaiAzure CDN Standard from Akamai
  • Azure CDN Standard/Premium par VerizonAzure CDN Standard/Premium from Verizon

Toutes les métriques ne sont pas disponibles auprès tous les fournisseurs, même si ces différences sont minimes.Not all metrics are available from all providers, although such differences are minimal. Ce tableau indique également si une métrique donnée est disponible à partir d’un fournisseur particulier.The table also displays whether a given metric is available from a provider. Les métriques sont disponibles uniquement pour les points de terminaison CDN recevant du trafic.The metrics are available for only those CDN endpoints that have traffic on them.

MétriqueMetric DescriptionDescription MicrosoftMicrosoft VerizonVerizon AkamaiAkamai
RequestCountTotalRequestCountTotal Nombre total d’occurrences de requêtes pendant cette période.Total number of request hits during this period. OuiYes OuiYes OuiYes
RequestCountHttpStatus2xxRequestCountHttpStatus2xx Nombre total des requêtes ayant abouti à un code HTTP 2xx (par exemple, 200, 202).Count of all requests that resulted in a 2xx HTTP code (for example, 200, 202). OuiYes OuiYes OuiYes
RequestCountHttpStatus3xxRequestCountHttpStatus3xx Nombre total des requêtes ayant abouti à un code HTTP 3xx (par exemple, 300, 302).Count of all requests that resulted in a 3xx HTTP code (for example, 300, 302). OuiYes OuiYes OuiYes
RequestCountHttpStatus4xxRequestCountHttpStatus4xx Nombre total des requêtes ayant abouti à un code HTTP 4xx (par exemple, 400, 404).Count of all requests that resulted in a 4xx HTTP code (for example, 400, 404). OuiYes OuiYes OuiYes
RequestCountHttpStatus5xxRequestCountHttpStatus5xx Nombre total des requêtes ayant abouti à un code HTTP 5xx (par exemple, 500, 504).Count of all requests that resulted in a 5xx HTTP code (for example, 500, 504). OuiYes OuiYes OuiYes
RequestCountHttpStatusOthersRequestCountHttpStatusOthers Nombre total des autres codes HTTP (en dehors de 2xx-5xx).Count of all other HTTP codes (outside of 2xx-5xx). OuiYes OuiYes OuiYes
RequestCountHttpStatus200RequestCountHttpStatus200 Nombre total des requêtes ayant abouti à un code HTTP 200.Count of all requests that resulted in a 200 HTTP code response. OuiYes NonNo OuiYes
RequestCountHttpStatus206RequestCountHttpStatus206 Nombre total des requêtes ayant abouti à un code HTTP 206.Count of all requests that resulted in a 206 HTTP code response. OuiYes NonNo OuiYes
RequestCountHttpStatus302RequestCountHttpStatus302 Nombre total des requêtes ayant abouti à un code HTTP 302.Count of all requests that resulted in a 302 HTTP code response. OuiYes NonNo OuiYes
RequestCountHttpStatus304RequestCountHttpStatus304 Nombre total des requêtes ayant abouti à un code HTTP 304.Count of all requests that resulted in a 304 HTTP code response. OuiYes NonNo OuiYes
RequestCountHttpStatus404RequestCountHttpStatus404 Nombre total des requêtes ayant abouti à un code HTTP 404.Count of all requests that resulted in a 404 HTTP code response. OuiYes NonNo OuiYes
RequestCountCacheHitRequestCountCacheHit Nombre de toutes les requêtes qui ont abouti à un accès au cache.Count of all requests that resulted in a Cache hit. La ressource a été traitée directement du point de présence vers le client.The asset was served directly from the POP to the client. OuiYes OuiYes NonNo
RequestCountCacheMissRequestCountCacheMiss Nombre de toutes les requêtes qui ont abouti à un échec de cache.Count of all requests that resulted in a Cache miss. Un échec de cache signifie que la ressource est introuvable sur le point de présence le plus proche du client et qu’elle a été récupérée à l’origine.A Cache miss means the asset wasn't found on the POP closest to the client, and was retrieved from the origin. OuiYes OuiYes NonNo
RequestCountCacheNoCacheRequestCountCacheNoCache Nombre de requêtes vers une ressource qui sont empêchées d’être mises en cache en raison d’une configuration utilisateur sur le périmètre.Count of all requests to an asset that are prevented from being cached because of a user configuration on the edge. OuiYes OuiYes NonNo
RequestCountCacheUncacheableRequestCountCacheUncacheable Nombre de requêtes vers des ressources qui sont empêchées d’être mises en cache par les en-têtes Cache-Control et/ou Expires des ressources.Count of all requests to assets that are prevented from being cached by the asset's Cache-Control and Expires headers. Ce nombre indique qu’elles ne doivent pas être mises en cache sur un point de présence ou par le client HTTP.This count indicates that it shouldn't be cached on a POP or by the HTTP client. OuiYes OuiYes NonNo
RequestCountCacheOthersRequestCountCacheOthers Nombre de toutes les requêtes avec un état du cache non traité ci-dessus.Count of all requests with cache status not covered by above. NonNo OuiYes NonNo
EgressTotalEgressTotal Transfert de données sortantes en GoOutbound data transfer in GB OuiYes OuiYes OuiYes
EgressHttpStatus2xxEgressHttpStatus2xx Transfert de données sortantes* pour les réponses avec des codes d’état HTTP 2xx en Go.Outbound data transfer* for responses with 2xx HTTP status codes in GB. OuiYes OuiYes NonNo
EgressHttpStatus3xxEgressHttpStatus3xx Transfert de données sortantes pour les réponses avec des codes d’état HTTP 3xx en Go.Outbound data transfer for responses with 3xx HTTP status codes in GB. OuiYes OuiYes NonNo
EgressHttpStatus4xxEgressHttpStatus4xx Transfert de données sortantes pour les réponses avec des codes d’état HTTP 4xx en Go.Outbound data transfer for responses with 4xx HTTP status codes in GB. OuiYes OuiYes NonNo
EgressHttpStatus5xxEgressHttpStatus5xx Transfert de données sortantes pour les réponses avec des codes d’état HTTP 5xx en Go.Outbound data transfer for responses with 5xx HTTP status codes in GB. OuiYes OuiYes NonNo
EgressHttpStatusOthersEgressHttpStatusOthers Transfert de données sortantes pour les réponses avec d’autres codes d’état HTTP en Go.Outbound data transfer for responses with other HTTP status codes in GB. OuiYes OuiYes NonNo
EgressCacheHitEgressCacheHit Transfert de données sortantes pour les réponses qui ont été livrées directement à partir du cache CDN sur les points de présence/périmètres CDN.Outbound data transfer for responses that were delivered directly from the CDN cache on the CDN POPs/Edges. OuiYes OuiYes NonNo
EgressCacheMiss.EgressCacheMiss. Transfert de données sortantes pour les réponses qui n’ont pas été trouvées sur le serveur POP le plus proche et qui ont été récupérées à partir du serveur d’origine.Outbound data transfer for responses that weren't found on the nearest POP server, and retrieved from the origin server. OuiYes OuiYes NonNo
EgressCacheNoCacheEgressCacheNoCache Transferts de données sortants pour les ressources qui sont empêchés d’être mises en cache en raison d’une configuration l’utilisateur sur le périmètre.Outbound data transfer for assets that are prevented from being cached because of a user configuration on the edge. OuiYes OuiYes NonNo
EgressCacheUncacheableEgressCacheUncacheable Transfert de données sortantes pour les ressources qui sont empêchées d’être mises en cache par les en-têtes Cache-Control et/ou Expires des ressources.Outbound data transfer for assets that are prevented from being cached by the asset's Cache-Control and, or Expires headers. Cela indique qu’elles ne doivent pas être mises en cache sur un point de présence ou par le client HTTP.Indicates that it shouldn't be cached on a POP or by the HTTP client. OuiYes OuiYes NonNo
EgressCacheOthersEgressCacheOthers Transfère les données sortantes pour d’autres scénarios de cache.Outbound data transfers for other cache scenarios. NonNo OuiYes NonNo

* Le transfert de données sortantes fait référence au trafic produit des serveurs POP CDN vers le client.*Outbound data transfer refers to traffic delivered from CDN POP servers to the client.

Schéma des journaux d’activité Core AnalyticsSchema of the core analytics logs

Tous les journaux d’activité sont stockés au format JSON, et chaque entrée comprend des champs de chaîne conformément au schéma suivant :All logs are stored in JSON format and each entry has string fields according to the following schema:

    "records": [
        {
            "time": "2017-04-27T01:00:00",
            "resourceId": "<ARM Resource Id of the CDN Endpoint>",
            "operationName": "Microsoft.Cdn/profiles/endpoints/contentDelivery",
            "category": "CoreAnalytics",
            "properties": {
                "DomainName": "<Name of the domain for which the statistics is reported>",
                "RequestCountTotal": integer value,
                "RequestCountHttpStatus2xx": integer value,
                "RequestCountHttpStatus3xx": integer value,
                "RequestCountHttpStatus4xx": integer value,
                "RequestCountHttpStatus5xx": integer value,
                "RequestCountHttpStatusOthers": integer value,
                "RequestCountHttpStatus200": integer value,
                "RequestCountHttpStatus206": integer value,
                "RequestCountHttpStatus302": integer value,
                "RequestCountHttpStatus304": integer value,
                "RequestCountHttpStatus404": integer value,
                "RequestCountCacheHit": integer value,
                "RequestCountCacheMiss": integer value,
                "RequestCountCacheNoCache": integer value,
                "RequestCountCacheUncacheable": integer value,
                "RequestCountCacheOthers": integer value,
                "EgressTotal": double value,
                "EgressHttpStatus2xx": double value,
                "EgressHttpStatus3xx": double value,
                "EgressHttpStatus4xx": double value,
                "EgressHttpStatus5xx": double value,
                "EgressHttpStatusOthers": double value,
                "EgressCacheHit": double value,
                "EgressCacheMiss": double value,
                "EgressCacheNoCache": double value,
                "EgressCacheUncacheable": double value,
                "EgressCacheOthers": double value,
            }
        }

    ]
}

time représente l’heure de début des limites d’heure pour lesquelles les statistiques sont rapportées.Where time represents the start time of the hour boundary for which the statistics is reported. Une métrique non prise en charge par un fournisseur CDN donne une valeur null et non un entier ou un double.A metric unsupported by a CDN provider, instead of a double or integer value, results in a null value. Cette valeur null indique l’absence de métrique, et diffère de la valeur 0.This null value indicates the absence of a metric, and is different from a value of 0. Un ensemble de ces métriques par domaine est configuré sur le point de terminaison.One set of these metrics per domain is configured on the endpoint.

Exemple de propriétés :Example properties:

{
     "DomainName": "manlingakamaitest2.azureedge.net",
     "RequestCountTotal": 480,
     "RequestCountHttpStatus2xx": 480,
     "RequestCountHttpStatus3xx": 0,
     "RequestCountHttpStatus4xx": 0,
     "RequestCountHttpStatus5xx": 0,
     "RequestCountHttpStatusOthers": 0,
     "RequestCountHttpStatus200": 480,
     "RequestCountHttpStatus206": 0,
     "RequestCountHttpStatus302": 0,
     "RequestCountHttpStatus304": 0,
     "RequestCountHttpStatus404": 0,
     "RequestCountCacheHit": null,
     "RequestCountCacheMiss": null,
     "RequestCountCacheNoCache": null,
     "RequestCountCacheUncacheable": null,
     "RequestCountCacheOthers": null,
     "EgressTotal": 0.09,
     "EgressHttpStatus2xx": null,
     "EgressHttpStatus3xx": null,
     "EgressHttpStatus4xx": null,
     "EgressHttpStatus5xx": null,
     "EgressHttpStatusOthers": null,
     "EgressCacheHit": null,
     "EgressCacheMiss": null,
     "EgressCacheNoCache": null,
     "EgressCacheUncacheable": null,
     "EgressCacheOthers": null
}

Ressources supplémentairesAdditional resources