Registros de diagnóstico: Azure Content Delivery NetworkDiagnostic logs - Azure Content Delivery Network

Con los registros de Azure Diagnostics, puede ver análisis básicos y guardarlos en uno o varios destino, por ejemplo:With Azure diagnostic logs, you can view core analytics and save them into one or more destinations including:

  • Cuenta de Azure StorageAzure Storage account
  • Área de trabajo de Log AnalyticsLog Analytics workspace
  • Azure Event HubsAzure Event Hubs

Esta característica está disponible en puntos de conexión de CDN de todos los planes de tarifa.This feature is available on CDN endpoints for all pricing tiers.

Los registros de diagnóstico le permiten exportar métricas básicas de uso desde su punto de conexión de CDN a distintos tipos de orígenes, de modo que pueda consumirlas de forma personalizada.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. Puede realizar los siguientes tipos de exportación de datos:You can do the following types of data export:

  • Exportar datos a Blob Storage, exportar a CSV y generar gráficos en Excel.Export data to blob storage, export to CSV, and generate graphs in Excel.
  • Exportar datos a Event Hubs y correlacionarlos con los datos de otros servicios de Azure.Export data to Event Hubs and correlate with data from other Azure services.
  • Exportar datos a los registros de Azure Monitor y verlos en su propia área de trabajo de Log AnalyticsExport data to Azure Monitor logs and view data in your own Log Analytics workspace

Se requiere un perfil de Azure CDN para los pasos siguientes.An Azure CDN profile is required for the following steps. Consulte la creación de un perfil y un punto de conexión de Azure CDN antes de continuar.Refer to create an Azure CDN profile and endpoint before you continue.

Habilitar el registro con Azure PortalEnable logging with the Azure portal

Siga estos pasos para habilitar el registro para el punto de conexión de Azure CDN:Follow these steps enable logging for your Azure CDN endpoint:

  1. Inicie sesión en Azure Portal.Sign in to the Azure portal.

  2. En Azure Portal, vaya a Todos los recursos -> su-perfil-de-cdn.In the Azure portal, navigate to All resources -> your-cdn-profile

  3. Seleccione el punto de conexión de CDN para el que quiera habilitar los registros de diagnóstico:Select the CDN endpoint for which you want to enable diagnostics logs:

    Selección del punto de conexión de CDN.

  4. Seleccione Registros de diagnóstico en la sección Supervisión:Select Diagnostics logs in the Monitoring section:

    Selección de registros de diagnósticos.

Habilitación del registro con Azure StorageEnable logging with Azure Storage

Para usar una cuenta de almacenamiento y almacenar los registros, siga estos pasos:To use a storage account to store the logs, follow these steps:

Nota

Se necesita una cuenta de almacenamiento para completar estos pasos.A storage account is required to complete these steps. Consulte Creación de una cuenta de Azure Storage para obtener más información.Refer to: Create an Azure Storage account for more information.

  1. En Diagnostic setting name (Nombre de la configuración de diagnóstico), escriba un nombre para la configuración del registro de diagnóstico.For Diagnostic setting name, enter a name for your diagnostic log settings.

  2. Seleccione Archivar en una cuenta de almacenamiento y luego seleccione CoreAnalytics.Select Archive to a storage account, then select CoreAnalytics.

  3. En Retención (días) , elija el número de días de retención.For Retention (days), choose the number of retention days. Con una retención de cero días, los registros se almacenan indefinidamente.A retention of zero days stores the logs indefinitely.

  4. Seleccione la suscripción y la cuenta de almacenamiento para los registros.Select the subscription and storage account for the logs.

    Registros de diagnóstico: almacenamiento.

  5. Seleccione Guardar.Select Save.

Enviar a Log AnalyticsSend to Log Analytics

Para usar Log Analytics para los registros, siga estos pasos:To use Log Analytics for the logs, follow these steps:

Nota

Se requiere un área de trabajo de Log Analytics para completar estos pasos.A log analytics workspace is required to complete these steps. Consulte Creación de un área de trabajo de Log Analytics en Azure Portal para obtener más información.Refer to: Create a Log Analytics workspace in the Azure portal for more information.

  1. En Diagnostic setting name (Nombre de la configuración de diagnóstico), escriba un nombre para la configuración del registro de diagnóstico.For Diagnostic setting name, enter a name for your diagnostic log settings.

  2. Seleccione Enviar a Log Analytics y luego seleccione CoreAnalytics.Select Send to Log Analytics, then select CoreAnalytics.

  3. Seleccione la suscripción y el área de trabajo de Log Analytics para los registros.Select the subscription and Log Analytics workspace for the logs.

    Registros de diagnóstico: Log Analytics.

  4. Seleccione Guardar.Select Save.

Transmitir a un centro de eventosStream to an event hub

Para usar un centro de eventos para los registros, siga estos pasos:To use an event hub for the logs, follow these steps:

Nota

Se necesita un centro de eventos para completar estos pasos.An event hub is required to complete these steps. Consulte Guía de inicio rápido: Creación de un centro de eventos mediante Azure Portal para obtener más información.Refer to: Quickstart: Create an event hub using Azure portal for more information.

  1. En Diagnostic setting name (Nombre de la configuración de diagnóstico), escriba un nombre para la configuración del registro de diagnóstico.For Diagnostic setting name, enter a name for your diagnostic log settings.

  2. Seleccione Transmitir a un centro de eventos y luego CoreAnalytics.Select Stream to an event hub, then select CoreAnalytics.

  3. Seleccione la suscripción y el espacio de nombres del centro de eventos para los registros.Select the subscription and event hub namespace for the logs.

    Registros de diagnóstico: centro de eventos

  4. Seleccione Guardar.Select Save.

Habilitación del registro con PowerShellEnable logging with PowerShell

En los ejemplos siguientes se muestra cómo habilitar registros de diagnóstico mediante los cmdlets de Azure PowerShell.The following example shows how to enable diagnostic logs via the Azure PowerShell Cmdlets.

Nota

Este artículo se ha actualizado para usar el módulo Az de Azure PowerShell.This article has been updated to use the Azure Az PowerShell module. El módulo Az de PowerShell es el módulo de PowerShell que se recomienda para interactuar con Azure.The Az PowerShell module is the recommended PowerShell module for interacting with Azure. Para empezar a trabajar con el módulo Az de PowerShell, consulte Instalación de Azure PowerShell.To get started with the Az PowerShell module, see Install Azure PowerShell. Para más información sobre cómo migrar al módulo Az de PowerShell, consulte Migración de Azure PowerShell de AzureRM a Az.To learn how to migrate to the Az PowerShell module, see Migrate Azure PowerShell from AzureRM to Az.

Habilitación de registros de diagnóstico en una cuenta de almacenamientoEnable diagnostic logs in a storage account

  1. Inicie sesión en Azure PowerShell:Sign in to Azure PowerShell:

    Connect-AzAccount 
    
  2. Para habilitar los registros de diagnóstico en una cuenta de almacenamiento, escriba estos comandos.To enable Diagnostic Logs in a storage account, enter these commands. Reemplace las variables por sus valores: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
    

Habilitación de registros de diagnóstico en el área de trabajo de Log AnalyticsEnable diagnostics logs for Log Analytics workspace

  1. Inicie sesión en Azure PowerShell:Sign in to Azure PowerShell:

    Connect-AzAccount 
    
  2. Para habilitar los registros de diagnóstico en un área de trabajo de Log Analytics, escriba estos comandos.To enable Diagnostic Logs for a Log Analytics workspace, enter these commands. Reemplace las variables por sus valores: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
    

Habilitación de registros de diagnóstico en un espacio de nombres del centro de eventosEnable diagnostics logs for event hub namespace

  1. Inicie sesión en Azure PowerShell:Sign in to Azure PowerShell:

    Connect-AzAccount 
    
  2. Para habilitar los registros de diagnóstico en un área de trabajo de Log Analytics, escriba estos comandos.To enable Diagnostic Logs for a Log Analytics workspace, enter these commands. Reemplace las variables por sus valores: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
    

Consumo de registros de diagnósticos desde Azure StorageConsuming diagnostics logs from Azure Storage

En esta sección se describe el esquema del análisis básico de CDN, la organización en una cuenta de Azure Storage, y se proporciona código de ejemplo para descargar los registros en un archivo 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.

Uso del Explorador de Microsoft Azure StorageUsing Microsoft Azure Storage Explorer

Para descargar la herramienta, consulte Explorador de Azure Storage.To download the tool, see Azure Storage Explorer. Después de descargar e instalar el software, configúrelo para usar la misma cuenta de Azure Storage que configuró como destino para los registros de diagnóstico de la red 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. Abra el Explorador de Microsoft Azure StorageOpen Microsoft Azure Storage Explorer
  2. Busque la cuenta de almacenamiento.Locate the storage account
  3. Expanda el nodo Contenedores de blob en esta cuenta de almacenamiento.Expand the Blob Containers node under this storage account.
  4. Seleccione el contenedor llamado insights-logs-coreanalytics.Select the container named insights-logs-coreanalytics.
  5. Los resultados se muestran en el panel derecho, comenzando por el primer nivel, como resourceId= .Results show up on the right-hand pane, starting with the first level, as resourceId=. Siga seleccionando cada nivel hasta encontrar el archivo PT1H.json.Continue selecting each level until you find the file PT1H.json. Para obtener una explicación de la ruta de acceso, consulte Formato de las rutas de acceso de blob.For an explanation of the path, see Blob path format.
  6. Cada archivo blob PT1H.json representa los registros de análisis durante una hora de un punto de conexión de red CDN concreto o de su dominio personalizado.Each blob PT1H.json file represents the analytics logs for one hour for a specific CDN endpoint or its custom domain.
  7. El esquema del contenido de este archivo JSON se describe en la sección de esquema de los registros de análisis básico.The schema of the contents of this JSON file is described in the section schema of the core analytics logs.

Formato de las rutas de acceso de blobBlob path format

Los registros de análisis básico se generan cada hora y los datos se recopilan y almacenan en un único blob de Azure como una carga JSON.Core analytics logs are generated every hour and the data is collected and stored inside a single Azure blob as a JSON payload. La herramienta Explorador de almacenamiento interpreta "/" como un separador de directorio y muestra la jerarquía.Storage explorer tool interprets '/' as a directory separator and shows the hierarchy. La ruta de acceso a este blob de Azure aparece como si hubiera una estructura jerárquica y representa el nombre del blob.The path to the Azure blob appears as if there's a hierarchical structure and represents the blob name. Este nombre del blob sigue la convención de nomenclatura siguiente: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

Descripción de los campos:Description of fields:

ValueValue DescripciónDescription
Id. de suscripciónSubscription ID Identificador de la suscripción de Azure en formato GUID.ID of the Azure subscription in Guid format.
Nombre del grupo de recursosResource Group Name Nombre del grupo de recursos al que pertenecen los recursos de CDN.Name of the resource group to which the CDN resources belong.
Nombre del perfilProfile Name Nombre del perfil de CDNName of the CDN Profile
Nombre del punto de conexiónEndpoint Name Nombre del punto de conexión de CDNName of the CDN Endpoint
YearYear Representación del año en formato de cuatro dígitos, por ejemplo, 2017Four-digit representation of the year, for example, 2017
MonthMonth Representación del mes en formato de dos dígitos.Two-digit representation of the month number. 01=enero ... 12=diciembre01=January ... 12=December
DíaDay Representación del día del mes en formato de dos dígitosTwo-digit representation of the day of the month
PT1H.jsonPT1H.json Archivo JSON real donde se almacenan los datos de análisisActual JSON file where the analytics data is stored

Exportación de los datos de análisis básico a un archivo CSVExporting the core analytics data to a CSV file

Para acceder al análisis básico, se proporciona código de ejemplo para una herramienta.To access core analytics, sample code for a tool is provided. Esta herramienta permite descargar los archivos JSON en un formato de archivo plano separado por comas que se puede usar para crear gráficos y otras agregaciones.This tool allows downloading the JSON files into a flat comma-separated file format, which can be used to create charts or other aggregations.

A continuación, se muestra cómo puede usar la herramienta:Here's how you can use the tool:

  1. Visite el vínculo de 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. Descargue el código.Download the code.
  3. Siga las instrucciones para compilarlo y configurarlo.Follow the instructions to compile and configure.
  4. Ejecute la herramienta.Run the tool.
  5. El archivo CSV resultante muestra los datos de análisis en una jerarquía sencilla plana.The resulting CSV file shows the analytics data in a simple flat hierarchy.

Retrasos en el registro de datosLog data delays

En la tabla siguiente se muestran los retrasos de los datos de registro de Azure CDN Estándar de Microsoft, Azure CDN Estándar de Akamai y Azure CDN Estándar/Premium de 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.

Retrasos de datos de registro de MicrosoftMicrosoft log data delays Retrasos en el registro de datos de VerizonVerizon log data delays Retrasos en el registro de datos de AkamaiAkamai log data delays
Retraso de 1 hora.Delayed by 1 hour. Se retrasan 1 hora y pueden tardar hasta 2 horas en comenzar a aparecer tras la finalización de la propagación del punto de conexión.Delayed by 1 hour and can take up to 2 hours to start appearing after endpoint propagation completion. Se retrasan 24 horas, y tardan 2 horas en comenzar a aparecer si se crearon hace más de 24 horas.Delayed by 24 hours; if it was created more than 24 hours ago, it takes up to 2 hours to start appearing. Si se acaban de crear, los registros tardan en comenzar a aparecer hasta 25 horas.If it was recently created, it can take up to 25 hours for the logs to start appearing.

Tipos de registro de diagnóstico para análisis básico de la red CDNDiagnostic log types for CDN core analytics

Actualmente, Microsoft solo ofrece los registros de análisis básico que contienen métricas que muestran estadísticas de respuesta HTTP y estadísticas de salida, como se ven desde los servidores POP y perimetrales de la red 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.

Detalles de las métricas de análisis básicoCore analytics metrics details

En la tabla siguiente se muestra una lista de métricas disponibles en los registros de análisis básico para:The following table shows a list of metrics available in the core analytics logs for:

  • Azure CDN Estándar de MicrosoftAzure CDN Standard from Microsoft
  • Azure CDN Estándar de AkamaiAzure CDN Standard from Akamai
  • Azure CDN Estándar/Premium de VerizonAzure CDN Standard/Premium from Verizon

No todas las métricas están disponibles en todos los proveedores, si bien tales diferencias son mínimas.Not all metrics are available from all providers, although such differences are minimal. En la tabla también se muestra si un proveedor dispone de una métrica determinada.The table also displays whether a given metric is available from a provider. Las métricas solo están disponibles para esos puntos de conexión de red CDN que contienen tráfico.The metrics are available for only those CDN endpoints that have traffic on them.

MétricaMetric DescripciónDescription MicrosoftMicrosoft VerizonVerizon AkamaiAkamai
RequestCountTotalRequestCountTotal Número total de aciertos de solicitud durante este periodo.Total number of request hits during this period. Yes Yes Yes
RequestCountHttpStatus2xxRequestCountHttpStatus2xx Recuento de todas las solicitudes que dieron lugar a un código HTTP 2xx (por ejemplo, 200, 202).Count of all requests that resulted in a 2xx HTTP code (for example, 200, 202). Yes Yes Yes
RequestCountHttpStatus3xxRequestCountHttpStatus3xx Recuento de todas las solicitudes que dieron lugar a un código HTTP 3xx (por ejemplo, 300, 302).Count of all requests that resulted in a 3xx HTTP code (for example, 300, 302). Yes Yes Yes
RequestCountHttpStatus4xxRequestCountHttpStatus4xx Recuento de todas las solicitudes que dieron lugar a un código HTTP 4xx (por ejemplo, 400, 404).Count of all requests that resulted in a 4xx HTTP code (for example, 400, 404). Yes Yes Yes
RequestCountHttpStatus5xxRequestCountHttpStatus5xx Recuento de todas las solicitudes que dieron lugar a un código HTTP 5xx (por ejemplo, 500, 504).Count of all requests that resulted in a 5xx HTTP code (for example, 500, 504). Yes Yes Yes
RequestCountHttpStatusOthersRequestCountHttpStatusOthers Recuento de todos los demás códigos HTTP (fuera del intervalo 2xx-5xx).Count of all other HTTP codes (outside of 2xx-5xx). Yes Yes Yes
RequestCountHttpStatus200RequestCountHttpStatus200 Recuento de todas las solicitudes que dieron lugar a una respuesta de código HTTP 200.Count of all requests that resulted in a 200 HTTP code response. Yes NoNo Yes
RequestCountHttpStatus206RequestCountHttpStatus206 Recuento de todas las solicitudes que dieron lugar a una respuesta de código HTTP 206.Count of all requests that resulted in a 206 HTTP code response. Yes NoNo Yes
RequestCountHttpStatus302RequestCountHttpStatus302 Recuento de todas las solicitudes que dieron lugar a una respuesta de código HTTP 302.Count of all requests that resulted in a 302 HTTP code response. Yes NoNo Yes
RequestCountHttpStatus304RequestCountHttpStatus304 Recuento de todas las solicitudes que dieron lugar a una respuesta de código HTTP 304.Count of all requests that resulted in a 304 HTTP code response. Yes NoNo Yes
RequestCountHttpStatus404RequestCountHttpStatus404 Recuento de todas las solicitudes que dieron lugar a una respuesta de código HTTP 404.Count of all requests that resulted in a 404 HTTP code response. Yes NoNo Yes
RequestCountCacheHitRequestCountCacheHit Recuento de todas las solicitudes que dieron lugar a un acierto de caché.Count of all requests that resulted in a Cache hit. El recurso se atendió directamente desde el servidor POP al cliente.The asset was served directly from the POP to the client. Yes Yes NoNo
RequestCountCacheMissRequestCountCacheMiss Recuento de todas las solicitudes que dieron lugar a un error de caché.Count of all requests that resulted in a Cache miss. Un error de caché significa que el recurso no se encontró en el servidor POP más cercano al cliente y se recuperó del origen.A Cache miss means the asset wasn't found on the POP closest to the client, and was retrieved from the origin. Yes Yes NoNo
RequestCountCacheNoCacheRequestCountCacheNoCache Recuento de todas las solicitudes a un recurso a las que se les impide almacenarse en caché debido a una configuración de usuario en el servidor perimetral.Count of all requests to an asset that are prevented from being cached because of a user configuration on the edge. Yes Yes NoNo
RequestCountCacheUncacheableRequestCountCacheUncacheable Recuento de todas las solicitudes a recursos cuyos encabezados Cache-Control y Expires impiden que se almacenen en caché.Count of all requests to assets that are prevented from being cached by the asset's Cache-Control and Expires headers. Este recuento indica que no se debería almacenar en caché en un servidor POP ni por el cliente HTTP.This count indicates that it shouldn't be cached on a POP or by the HTTP client. Yes Yes NoNo
RequestCountCacheOthersRequestCountCacheOthers Recuento de todas las solicitudes con un estado de caché no cubierto por lo anterior.Count of all requests with cache status not covered by above. NoNo Yes NoNo
EgressTotalEgressTotal Transferencia de datos salientes en GBOutbound data transfer in GB Yes Yes Yes
EgressHttpStatus2xxEgressHttpStatus2xx Transferencia de datos salientes* para respuestas con códigos de estado HTTP 2xx en GB.Outbound data transfer* for responses with 2xx HTTP status codes in GB. Yes Yes NoNo
EgressHttpStatus3xxEgressHttpStatus3xx Transferencia de datos salientes para respuestas con códigos de estado HTTP 3xx en GB.Outbound data transfer for responses with 3xx HTTP status codes in GB. Yes Yes NoNo
EgressHttpStatus4xxEgressHttpStatus4xx Transferencia de datos de salida para respuestas con códigos de estado HTTP 4xx en GB.Outbound data transfer for responses with 4xx HTTP status codes in GB. Yes Yes NoNo
EgressHttpStatus5xxEgressHttpStatus5xx Transferencia de datos de salida para respuestas con códigos de estado HTTP 5xx en GB.Outbound data transfer for responses with 5xx HTTP status codes in GB. Yes Yes NoNo
EgressHttpStatusOthersEgressHttpStatusOthers Transferencia de datos de salida para respuestas con otros códigos de estado HTTP en GB.Outbound data transfer for responses with other HTTP status codes in GB. Yes Yes NoNo
EgressCacheHitEgressCacheHit Transferencia de datos de salida para respuestas que se entregaron directamente desde la caché de CDN en los servidores POP/perimetrales de CDN.Outbound data transfer for responses that were delivered directly from the CDN cache on the CDN POPs/Edges. Yes Yes NoNo
EgressCacheMiss.EgressCacheMiss. Transferencia de datos de salida para respuestas que no se encontraron en el servidor POP más cercano y que se recuperaron del servidor de origen.Outbound data transfer for responses that weren't found on the nearest POP server, and retrieved from the origin server. Yes Yes NoNo
EgressCacheNoCacheEgressCacheNoCache Transferencia de datos de salida para recursos a los que se les impide almacenarse en caché debido a una configuración de usuario en el servidor perimetral.Outbound data transfer for assets that are prevented from being cached because of a user configuration on the edge. Yes Yes NoNo
EgressCacheUncacheableEgressCacheUncacheable Transferencia de datos de salida para recursos cuyos encabezados Cache-Control o Expires impiden que se almacenen en caché.Outbound data transfer for assets that are prevented from being cached by the asset's Cache-Control and, or Expires headers. Indica que no se debería almacenar en caché en un servidor POP ni por el cliente HTTP.Indicates that it shouldn't be cached on a POP or by the HTTP client. Yes Yes NoNo
EgressCacheOthersEgressCacheOthers Transferencias de datos de salida para otros escenarios de caché.Outbound data transfers for other cache scenarios. NoNo Yes NoNo

*Con transferencia de datos de salida nos referimos al tráfico entregado al cliente desde los servidores POP de la red CDN.*Outbound data transfer refers to traffic delivered from CDN POP servers to the client.

Esquema de los registros de análisis básicoSchema of the core analytics logs

Todos los registros se almacenan en formato JSON y cada entrada tiene campos de cadena que siguen el siguiente esquema: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,
            }
        }

    ]
}

Donde time representa la hora de inicio del límite horario cuyas estadísticas se notifican.Where time represents the start time of the hour boundary for which the statistics is reported. Una métrica no admitida por un proveedor de CDN, en lugar de un valor doble o entero, genera un valor nulo.A metric unsupported by a CDN provider, instead of a double or integer value, results in a null value. Este valor nulo indica la ausencia de una métrica, y esto es diferente de un valor de 0.This null value indicates the absence of a metric, and is different from a value of 0. Un conjunto de estas métricas por dominio se configura en el punto de conexión.One set of these metrics per domain is configured on the endpoint.

Propiedades de ejemplo: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
}

Recursos adicionalesAdditional resources