Registros de diagnósticos de AzureAzure diagnostic logs

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:

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 Azure Diagnostics le permiten exportar métricas básicas de uso desde su punto de conexión de la red CDN a diversos orígenes, de modo que pueda consumirlas de forma personalizada.Azure diagnostics logs allow you to export basic usage metrics from your CDN endpoint to a variety of sources so that you can consume them in a customized way. Por ejemplo, puede realizar los siguientes tipos de exportación de datos:For example, 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

En el siguiente diagrama se muestra una vista habitual del análisis básico de red CDN de los datos.The following diagram shows a typical CDN core analytics view of data.

Portal: Registros de diagnóstico

Figura 1: Vista de análisis básico de la red CDNFigure 1 - CDN core analytics view

Para más información sobre los registros de diagnóstico, consulte Registros de diagnóstico.For more information about diagnostic logs, see Diagnostic Logs.

Nota

Este artículo se ha actualizado recientemente para usar el término registros de Azure Monitor en lugar de Log Analytics.This article was recently updated to use the term Azure Monitor logs instead of Log Analytics. Los datos de registro siguen almacenándose en un área de trabajo de Log Analytics y siguen recopilándose y analizándose por el mismo servicio de Log Analytics.Log data is still stored in a Log Analytics workspace and is still collected and analyzed by the same Log Analytics service. Estamos actualizando la terminología para reflejar mejor el rol de los registros de Azure Monitor.We are updating the terminology to better reflect the role of logs in Azure Monitor. Consulte Azure Monitor terminology changes (Cambios en la terminología de Azure Monitor) para obtener más información.See Azure Monitor terminology changes for details.

Habilitar el registro con Azure PortalEnable logging with the Azure portal

Siga los pasos siguientes para habilitar el registro con análisis básico de la red CDN:Follow these steps enable logging with CDN core analytics:

Inicie sesión en el Azure Portal.Sign in to the Azure portal. Si aún no ha habilitado CDN para su flujo de trabajo, cree un perfil y un punto de conexión de Azure CDN antes de continuar.If you don't already have enabled CDN for your workflow, Create an Azure CDN profile and endpoint before you continue.

  1. En Azure Portal, vaya a Perfil de red CDN.In the Azure portal, navigate to CDN profile.

  2. En Azure Portal, busque un perfil de red CDN o seleccione uno en el panel.In the Azure portal, search for a CDN profile or select one from your dashboard. Luego, seleccione el punto de conexión de red CDN para el que quiera habilitar los registros de diagnóstico.Then, select the CDN endpoint for which you want to enable diagnostics logs.

    Portal: Registros de diagnóstico

  3. Seleccione Registros de diagnóstico en la sección SUPERVISIÓN.Select Diagnostics logs in the MONITORING section.

    Aparecerá la página Registros de diagnóstico.The Diagnostics logs page appears.

    Portal: Registros de diagnóstico

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:

  1. En Nombre, escriba un nombre para la configuración de registro de diagnóstico.For 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.

    Portal: Registros de diagnóstico

  4. Seleccione Cuenta de almacenamiento.Select Storage account.

    Aparecerá la página Seleccionar una cuenta de almacenamiento.The Select a storage account page appears.

  5. Seleccione una cuenta de almacenamiento de la lista desplegable y, luego, seleccione Aceptar.Select a storage account from the drop-down list, then select OK.

    Portal: Registros de diagnóstico

  6. Cuando haya terminado de realizar la configuración de registro de diagnóstico, seleccione Guardar.After you have finished making your diagnostic log settings, select Save.

Registro con Azure MonitorLogging with Azure Monitor

Para usar Azure Monitor para almacenar los registros, siga estos pasos:To use Azure Monitor to store the logs, follow these steps:

  1. En la página Registros de diagnóstico, seleccione Enviar a Log Analytics.From the Diagnostics logs page, select Send to Log Analytics.

    Portal: Registros de diagnóstico

  2. Seleccione Configurar para configurar el registro de Azure Monitor.Select Configure to configure Azure Monitor logging.

    Se muestra la página Áreas de trabajo de Log Analytics.The Log Analytics workspaces page appears.

    Nota

    Las áreas de trabajo de OMS ahora se conocen como áreas de trabajo de Log Analytics.OMS workspaces are now referred to as Log Analytics workspaces.

    Portal: Registros de diagnóstico

  3. Seleccione Crear nueva área de trabajo.Select Create New Workspace.

    Se muestra la página Área de trabajo de Log Analytics.The Log Analytics workspace page appears.

    Nota

    Las áreas de trabajo de OMS ahora se conocen como áreas de trabajo de Log Analytics.OMS workspaces are now referred to as Log Analytics workspaces.

    Portal: Registros de diagnóstico

  4. En Área de trabajo de Log Analytics, escriba un nombre de área de trabajo de Log Analytics.For Log Analytics workspace, enter a Log Analytics workspace name. El nombre del área de trabajo de Log Analytics debe ser único y contener solo letras, números y guiones; no se permiten espacios ni caracteres de subrayado.The Log Analytics workspace name must be unique and contain only letters, numbers, and hyphens; spaces and underscores are not allowed.

  5. En Suscripción, seleccione una suscripción existente de la lista desplegable.For Subscription, select an existing subscription from the drop-down list.

  6. En Grupo de recursos, cree un nuevo grupo de recursos o seleccione uno existente.For Resource group, create a new resource group or select an existing one.

  7. En Ubicación, seleccione una ubicación de la lista.For Location, select a location from the list.

  8. Seleccione Anclar al panel si quieres guardar la configuración de registro en el panel.Select Pin to dashboard if you want to save the log configuration to your dashboard.

  9. Haga clic en Aceptar para completar la configuración.Select OK to complete the configuration.

  10. Una vez que se crea el área de trabajo, vuelve a la página Registros de diagnóstico.After your workspace is created, you're returned to the Diagnostic logs page. Confirme el nombre de la nueva área de trabajo de Log Analytics.Confirm the name of your new Log Analytics workspace.

    Portal: Registros de diagnóstico

  11. Seleccione CoreAnalytics y luego seleccione Guardar.Select CoreAnalytics, then select Save.

  12. Para ver la nueva área de trabajo de Log Analytics, seleccione Análisis básico en la página de punto de conexión de red CDN.To view the new Log Analytics workspace, select Core analytics from your CDN endpoint page.

    Portal: Registros de diagnóstico

    El área de trabajo de Log Analytics ahora está lista para registrar datos.Your Log Analytics workspace is now ready to log data. Para consumir estos datos, debe utilizar una solución de Azure Monitor, que se describe más adelante en este artículo.In order to consume that data, you must use a Azure Monitor logs solution, covered later in this article.

Para más información sobre los retrasos de los datos de registro, consulte Retrasos en el registro de datos.For more information about log data delays, see Log data delays.

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 nuevo módulo Az de Azure PowerShell.This article has been updated to use the new Azure PowerShell Az module. Aún puede usar el módulo de AzureRM que continuará recibiendo correcciones de errores hasta diciembre de 2020 como mínimo.You can still use the AzureRM module, which will continue to receive bug fixes until at least December 2020. Para más información acerca del nuevo módulo Az y la compatibilidad con AzureRM, consulte Introducing the new Azure PowerShell Az module (Presentación del nuevo módulo Az de Azure PowerShell).To learn more about the new Az module and AzureRM compatibility, see Introducing the new Azure PowerShell Az module. Para obtener instrucciones sobre la instalación del módulo Az, consulte Instalación de Azure PowerShell.For Az module installation instructions, see Install Azure PowerShell.

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

  1. Iniciar sesión y seleccionar una suscripción:Log in and select a subscription:

    Connect-AzAccountConnect-AzAccount

    Select-AzureSubscription -SubscriptionIdSelect-AzureSubscription -SubscriptionId

  2. Para habilitar los registros de diagnóstico en una cuenta de almacenamiento, escriba este comando:To enable Diagnostic Logs in a Storage account, enter this command:

    Set-AzDiagnosticSetting -ResourceId "/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.Cdn/profiles/{profileName}/endpoints/{endpointName}" -StorageAccountId "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ClassicStorage/storageAccounts/{storageAccountName}" -Enabled $true -Categories CoreAnalytics
    
  3. Para habilitar los registros de diagnóstico en un área de trabajo de Log Analytics, escriba este comando:To enable diagnostics logs in a Log Analytics workspace, enter this command:

    Set-AzDiagnosticSetting -ResourceId "/subscriptions/`{subscriptionId}<subscriptionId>
    .<subscriptionName>" -WorkspaceId "/subscriptions/<workspaceId>.<workspaceName>" -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 la red CDN, cómo se organiza dentro de 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, how it is organized inside of 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

Antes de poder acceder a los datos de análisis básico desde una cuenta de almacenamiento de Azure, primero necesita una herramienta para acceder a los contenidos de una cuenta de almacenamiento.Before you can access the core analytics data from an Azure storage account, you first need a tool to access the contents in a storage account. Aunque hay varias herramientas disponibles en el mercado, la única que recomendamos es el Explorador de Microsoft Azure Storage.While there are several tools available in the market, the one that we recommend is the 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. Dado que la herramienta Explorador de Storage interpreta "/" como un separador de directorios y muestra la jerarquía, la ruta de acceso al blob de Azure aparece como si hubiera una estructura jerárquica y representa el nombre del blob.Because the Storage explorer tool interprets '/' as a directory separator and shows the hierarchy, the path to the Azure blob appears as if there is 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:

ValorValue 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
MesMonth 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 facilitar el acceso a análisis básico, se proporciona código de ejemplo para una herramienta.To make it easy 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.

Consumo de registros de diagnóstico desde un área de trabajo de Log AnalyticsConsuming diagnostics logs from a Log Analytics workspace

Azure Monitor es un servicio de Azure que supervisa los entornos local y en la nube para mantener su disponibilidad y rendimiento.Azure Monitor is an Azure service that monitors your cloud and on-premises environments to maintain their availability and performance. Recopila los datos generados por los recursos en los entornos local y de nube y mediante otras herramientas de supervisión, para proporcionar análisis entre varios orígenes.It collects data generated by resources in your cloud and on-premises environments and from other monitoring tools to provide analysis across multiple sources.

Para usar Azure Monitor, debe habilitar el registro en el área de trabajo de Log Analytics de Azure, que se describe anteriormente en este artículo.To use Azure Monitor, you must enable logging to the Azure Log Analytics workspace, which is discussed earlier in this article.

Uso del área de trabajo de Log AnalyticsUsing the Log Analytics workspace

El siguiente diagrama muestra la arquitectura de las entradas y salidas del repositorio:The following diagram shows the architecture of the inputs and outputs of the repository:

Área de trabajo de Log Analytics

Figura 3: repositorio de Log AnalyticsFigure 3 - Log Analytics Repository

Puede mostrar los datos en una variedad de formas mediante el uso de Soluciones de administración.You can display the data in a variety of ways by using Management Solutions. Puede obtener Soluciones de administración en Azure Marketplace.You can obtain Management Solutions from the Azure Marketplace.

Puede instalar las soluciones de supervisión de Azure Marketplace mediante la selección del vínculo Obtenerla ahora en la parte inferior de cada solución.You can install monitoring solutions from Azure marketplace by selecting the Get it now link at the bottom of each solution.

Incorporación de una solución de supervisión de CDN de Azure MonitorAdd an Azure Monitor CDN monitoring solution

Siga estos pasos para agregar una solución de supervisión de Azure Monitor:Follow these steps to add an Azure Monitor monitoring solution:

  1. Inicie sesión en Azure Portal mediante su suscripción de Azure y vaya al panel.Sign in to the Azure portal using your Azure subscription and go to your dashboard. Panel de AzureAzure dashboard

  2. En la página Nuevo, en Marketplace, seleccione Supervisión y administración.In the New page, under Marketplace, select Monitoring + management.

    Marketplace

  3. En la página Supervisión y administración, seleccione Ver todo.In the Monitoring + management page, select See all.

    Ver todos

  4. Busque CDN en el cuadro de búsqueda.Search for CDN in the search box.

    Ver todos

  5. Seleccione Análisis Básico de Azure CDN.Select Azure CDN Core Analytics.

    Ver todos

  6. Después de seleccionar Crear, se le pide que cree una nueva área de trabajo de Log Analytics o que utilice una ya existente.After you select Create, you are asked to create a new Log Analytics workspace or use an existing one.

    Ver todos

  7. Seleccione el área de trabajo que creó antes.Select the workspace you created before. A continuación, debe agregar una cuenta de Automation.You then need to add an automation account.

    Ver todos

  8. La siguiente pantalla muestra el formulario de la cuenta de Automation que debe rellenar.The following screen shows the automation account form you must fill out.

    Ver todos

  9. Una vez haya creado la cuenta de Automation, está listo para agregar la solución.Once you have created the automation account, you are ready to add your solution. Seleccione el botón Crear.Select the Create button.

    Ver todos

  10. La solución se ha agregado al área de trabajo.Your solution has now been added to your workspace. Vuelva al panel de Azure Portal.Return to your Azure portal dashboard.

    Ver todos

    Seleccione el área de trabajo de Log Analytics que ha creado para ir al área de trabajo.Select the Log Analytics workspace you created to go to your workspace.

  11. Seleccione el icono del Portal de OMS para ver la nueva solución.Select the OMS Portal tile to see your new solution.

    Ver todos

  12. El portal debería tener un aspecto similar al de la siguiente captura de pantalla:Your portal should now look like the following screen:

    Ver todos

    Seleccione uno de los iconos para ver las distintas vistas de los datos.Select one of the tiles to see several views into your data.

    Ver todos

    Puede desplazarse a izquierda o derecha para ver más iconos que representan vistas individuales de los datos.You can scroll left or right to see further tiles representing individual views into the data.

    Seleccione uno de los iconos para ver más detalles sobre los datos.Select one of the tiles to see more details about your data.

    Ver todos

Ofertas y planes de tarifaOffers and pricing tiers

Puede ver ofertas y planes de tarifa de las soluciones de administración aquí.You can see offers and pricing tiers for management solutions here.

Personalización de las vistasCustomizing views

Puede personalizar la vista de los datos mediante el Diseñador de vistas.You can customize the view into your data by using the View Designer. Para comenzar a diseñar, vaya al área de trabajo de Log Analytics y seleccione el icono Diseñador de vistas.To begin designing, go to your Log Analytics workspace and select the View Designer tile.

Ver diseñador

Arrastre y coloque los tipos de gráficos y rellene los detalles de los datos que quiere analizar.Drag-and-drop the types of charts and fill in the data details you want to analyze.

Ver diseñador

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 principales 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 a list of metrics available in the core analytics logs for Azure CDN Standard from Microsoft, Azure CDN Standard from Akamai, and Azure 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 SinNo 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 SinNo 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 SinNo 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 SinNo 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 SinNo 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 SinNo
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, por tanto, se recupera del origen.A Cache miss means the asset was not found on the POP closest to the client, and therefore was retrieved from the Origin. Yes Yes SinNo
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 due to a user configuration on the edge. Yes Yes SinNo
RequestCountCacheUncacheableRequestCountCacheUncacheable Recuento de todas las solicitudes a recursos cuyos encabezados Cache-Control y Expires impiden que se almacenen en caché. Estos encabezados indican que no se deben almacenar en caché en un servidor POP o por el cliente HTTP.Count of all requests to assets that are prevented from being cached by the asset's Cache-Control and Expires headers, which indicate that it should not be cached on a POP or by the HTTP client. Yes Yes SinNo
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. SinNo Yes SinNo
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 SinNo
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 SinNo
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 SinNo
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 SinNo
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 SinNo
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 SinNo
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 were not found on the nearest POP server, and retrieved from the origin server. Yes Yes SinNo
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 due to a user configuration on the edge. Yes Yes SinNo
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 o por el cliente HTTP.Indicates that it should not be cached on a POP or by the HTTP client. Yes Yes SinNo
EgressCacheOthersEgressCacheOthers Transferencias de datos de salida para otros escenarios de caché.Outbound data transfers for other cache scenarios. SinNo Yes SinNo

*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. Cuando un proveedor de CDN no admite una métrica, en lugar de un valor doble o entero, hay un valor nulo.When a metric is not supported by a CDN provider, instead of a double or integer value, there is 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. Hay un conjunto de estas métricas por dominio configurado en el punto de conexión.There is one set of these metrics per domain 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