Métricas en Azure MonitorMetrics in Azure Monitor

Nota

La plataforma de datos de Azure Monitor se basa en dos tipos de datos fundamentales: métricas y registros.The Azure Monitor data platform is based on two fundamental data types: Metrics and Logs. En este artículo se describen las métricas.This article describes Metrics. Consulte Registros en Azure Monitor para obtener una descripción detallada de los registros y Plataforma de datos de Azure Monitor para ver una comparación de ambos.Refer to Logs in Azure Monitor for a detailed description of logs and to Azure Monitor data platform for a comparison of the two.

Las métricas en Azure Monitor son ligeras y capaces de admitir escenarios casi en tiempo real, lo que hace que sean especialmente útiles para las alertas y una detección rápida de problemas.Metrics in Azure Monitor are lightweight and capable of supporting near real-time scenarios making them particularly useful for alerting and fast detection of issues. En este artículo se describe cómo se estructuran las métricas, qué se puede hacer con ellas y se identifican diferentes orígenes de datos que almacenan datos en las métricas.This article describes how metrics are structured, what you can do with them, and identifies different data sources that store data in metrics.

¿Qué son las métricas?What are metrics?

Las métricas son valores numéricos que describen algunos aspectos de un sistema en un momento dado.Metrics are numerical values that describe some aspect of a system at a particular time. Las métricas se recopilan en intervalos regulares y son útiles para las alertas, dado que se pueden muestrear con frecuencia y se puede activar una alerta con rapidez con una lógica relativamente sencilla.Metrics are collected at regular intervals and are useful for alerting because they can be sampled frequently, and an alert can be fired quickly with relatively simple logic.

¿Qué puede hacer con las métricas de Azure Monitor?What can you do with Azure Monitor Metrics?

En la tabla siguiente se enumeran las distintas formas en que se pueden usar datos de métricas en Azure Monitor.The following table lists the different ways that you can use metric data in Azure Monitor.

AnálisisAnalyze Use el Explorador de métricas para analizar las métricas recopiladas en un gráfico y compare las métricas de diferentes recursos.Use metrics explorer to analyze collected metrics on a chart and compare metrics from different resources.
VisualizarVisualize Ancle un gráfico del Explorador de métricas en un panel de Azure.Pin a chart from metrics explorer to an Azure dashboard.
Cree un libro para combinar con varios conjuntos de datos en un informe interactivo. Exporte los resultados de una consulta a Grafana para aprovechar sus paneles y combinarlos con otros orígenes de datos.Create a workbook to combine with multiple sets of data in an interactive report.Export the results of a query to Grafana to leverage its dashboarding and combine with other data sources.
AlertaAlert Configure una regla de alertas de métricas que envíe una notificación o realice una acción automatizada cuando el valor de la métrica cruce un umbral.Configure a metric alert rule that sends a notification or takes automated action when the metric value crosses a threshold.
AutomatizarAutomate Use la escalabilidad automática para aumentar o disminuir los recursos según un valor de métrica que cruce un umbral.Use Autoscale to increase or decrease resources based on a metric value crossing a threshold.
ExportaciónExport Redirija las métricas a los registros para analizar los datos en las métricas en Microsoft Azure junto con los datos en los registros de Azure Monitor y para almacenar los valores de las métricas durante un período superior a 93 días.Route Metrics to Logs to analyze data in Azure Monitor Metrics together with data in Azure Monitor Logs and to store metric values for longer than 93 days.
Haga streaming de métricas a un centro de eventos para redirigirlas a sistemas externos.Stream Metrics to an Event Hub to route them to external systems.
RecuperarRetrieve Obtenga acceso a los valores de métricas desde una línea de comandos mediante cmdlets de PowerShell.Access metric values from a command line using PowerShell cmdlets
Obtenga acceso a los valores de métricas de aplicaciones personalizadas con API REST.Access metric values from custom application using REST API.
Obtenga acceso a los valores de métricas desde una línea de comandos mediante la CLI.Access metric values from a command line using CLI.
ArchivarArchive Archivar el historial de rendimiento o estado del recurso para fines de cumplimiento, auditoría o creación de informes sin conexión.Archive the performance or health history of your resource for compliance, auditing, or offline reporting purposes.

¿Cómo se estructuran los datos de métricas de Azure Monitor?How is data in Azure Monitor Metrics structured?

Los datos recopilados por las métricas en Azure Monitor se almacenan en una base de datos de serie temporal que está optimizada para el análisis de los datos con marca de tiempo.Data collected by Azure Monitor Metrics is stored in a time-series database which is optimized for analyzing time-stamped data. Cada conjunto de valores de métricas es una serie temporal con las siguientes propiedades:Each set of metric values is a time series with the following properties:

  • Hora en que se recopiló el valor.The time the value was collected
  • Recurso al que el valor está asociado.The resource the value is associated with
  • Espacio de nombres que actúa como una categoría para la métrica.A namespace that acts like a category for the metric
  • Nombre de la métrica.A metric name
  • El propio valor.The value itself
  • Algunas métricas pueden tener varias dimensiones, como se describe en la sección Métricas multidimensionales.Some metrics may have multiple dimensions as described in Multi-dimensional metrics. Las métricas personalizadas pueden tener hasta 10 dimensiones.Custom metrics can have up to 10 dimensions.

Métricas multidimensionalesMulti-dimensional metrics

Uno de los desafíos de los datos de métricas es que a menudo tienen información limitada para proporcionar contexto para los valores recopilados.One of the challenges to metric data is that it often has limited information to provide context for collected values. Azure Monitor aborda este desafío con métricas multidimensionales.Azure Monitor addresses this challenge with multi-dimensional metrics. Las dimensiones de una métrica son pares nombre-valor que transportan datos adicionales para describir el valor de la métrica.Dimensions of a metric are name-value pairs that carry additional data to describe the metric value. Por ejemplo, una métrica Espacio disponible en disco puede tener una dimensión denominada Unidad con los valores C: o D: , que permitiría ver cualquier espacio disponible en disco de todas las unidades o de cada unidad individual.For example, a metric Available disk space could have a dimension called Drive with values C:, D:, which would allow viewing either available disk space across all drives or for each drive individually.

En el ejemplo siguiente se muestran dos conjuntos de datos para una métrica hipotética denominada Rendimiento de la red.The example below illustrates two datasets for a hypothetical metric called Network Throughput. El primer conjunto de datos no tiene ninguna dimensión.The first dataset has no dimensions. El segundo conjunto de datos muestra los valores con dos dimensiones, Dirección IP y Dirección:The second dataset shows the values with two dimensions, IP Address and Direction:

Rendimiento de la redNetwork Throughput

TimestampTimestamp Valor de métricaMetric Value
9/8/2017 8:148/9/2017 8:14 1331,8 Kbps1,331.8 Kbps
9/8/2017 8:158/9/2017 8:15 1141,4 Kbps1,141.4 Kbps
9/8/2017 8:168/9/2017 8:16 1110,2 Kbps1,110.2 Kbps

Esta métrica no dimensional solo puede responder una pregunta básica, como “¿cuál era el rendimiento de la red en un momento dado?”.This non-dimensional metric can only answer a basic question like "what was my network throughput at a given time?”

Rendimiento de la red + dos dimensiones (“IP” y “Dirección”)Network Throughput + two dimensions ("IP" and "Direction")

TimestampTimestamp Dimensión “IP”Dimension "IP" Dimensión “Dirección”Dimension "Direction" Valor de métricaMetric Value
9/8/2017 8:148/9/2017 8:14 IP="192.168.5.2"IP="192.168.5.2" Dirección="Envío"Direction="Send" 646,5 Kbps646.5 Kbps
9/8/2017 8:148/9/2017 8:14 IP="192.168.5.2"IP="192.168.5.2" Dirección="Recepción"Direction="Receive" 420,1 Kbps420.1 Kbps
9/8/2017 8:148/9/2017 8:14 IP="10.24.2.15"IP="10.24.2.15" Dirección="Envío"Direction="Send" 150,0 Kbps150.0 Kbps
9/8/2017 8:148/9/2017 8:14 IP="10.24.2.15"IP="10.24.2.15" Dirección="Recepción"Direction="Receive" 115,2 Kbps115.2 Kbps
9/8/2017 8:158/9/2017 8:15 IP="192.168.5.2"IP="192.168.5.2" Dirección="Envío"Direction="Send" 515,2 Kbps515.2 Kbps
9/8/2017 8:158/9/2017 8:15 IP="192.168.5.2"IP="192.168.5.2" Dirección="Recepción"Direction="Receive" 371,1 Kbps371.1 Kbps
9/8/2017 8:158/9/2017 8:15 IP="10.24.2.15"IP="10.24.2.15" Dirección="Envío"Direction="Send" 155,0 Kbps155.0 Kbps
9/8/2017 8:158/9/2017 8:15 IP="10.24.2.15"IP="10.24.2.15" Dirección="Recepción"Direction="Receive" 100,1 Kbps100.1 Kbps

Esta métrica puede responder a preguntas como “¿cuál era el rendimiento de la red para cada dirección IP?” y “¿cuántos datos se enviaron en comparación los datos que se recibieron?”.This metric can answer questions such as "what was the network throughput for each IP address?", and "how much data was sent versus received?" Las métricas multidimensionales llevan valores analíticos y de diagnóstico adicionales en comparación con las métricas no dimensionales.Multi-dimensional metrics carry additional analytical and diagnostic value compared to non-dimensional metrics.

Interactuar con las métricas de Azure MonitorInteracting with Azure Monitor Metrics

Use el Explorador de métricas para analizar de forma interactiva los datos en la base de datos de métricas y representar los valores de varias métricas con el tiempo.Use Metrics Explorer to interactively analyze the data in your metric database and chart the values of multiple metrics over time. Puede anclar los gráficos a un panel para verlos con otras visualizaciones.You can pin the charts to a dashboard to view them with other visualizations. También puede recuperar las métricas con la API REST de supervisión de Azure.You can also retrieve metrics by using the Azure monitoring REST API.

Explorador de métricas

Orígenes de métricas de Azure MonitorSources of Azure Monitor Metrics

Las métricas que Azure Monitor recopila proceden de tres orígenes fundamentales.There are three fundamental sources of metrics collected by Azure Monitor. Una vez que estas métricas se recopilan en la base de datos de métricas de Azure Monitor, se pueden evaluar juntas independientemente de su origen.Once these metrics are collected in the Azure Monitor metric database, they can be evaluated together regardless of their source.

Las métricas de plataforma se crean mediante los recursos de Azure y brindan visibilidad sobre su estado y rendimiento.Platform metrics are created by Azure resources and give you visibility into their health and performance. Cada tipo de recurso crea un conjunto distinto de métricas sin ninguna configuración necesaria.Each type of resource creates a distinct set of metrics without any configuration required. Las métricas de plataforma se recopilan de los recursos de Azure con una frecuencia de un minuto, a menos que se especifique lo contrario en la definición de la métrica.Platform metrics are collected from Azure resources at one-minute frequency unless specified otherwise in the metric's definition.

Las métricas de SO invitado se recopilan desde el sistema operativo invitado de una máquina virtual.Guest OS metrics are collected from the guest operating system of a virtual machine. Habilite las métricas de SO invitado para máquinas virtuales Windows con la extensión de diagnóstico de Windows (WAD) y para las máquinas virtuales Linux con el agente de InfluxData Telegraf.Enable guest OS metrics for Windows virtual machines with Windows Diagnostic Extension (WAD) and for Linux virtual machines with InfluxData Telegraf Agent.

Las métricas de aplicación se crean mediante Application Insights para sus aplicaciones supervisadas y le ayudan a detectar problemas de rendimiento y a realizar un seguimiento de las tendencias de uso de la aplicación.Application metrics are created by Application Insights for your monitored applications and help you detect performance issues and track trends in how your application is being used. Incluye valores como Tiempo de respuesta del servidor y Excepciones del explorador.This includes such values as Server response time and Browser exceptions.

Las métricas personalizadas son métricas que se definen además de las métricas estándar que están disponibles automáticamente.Custom metrics are metrics that you define in addition to the standard metrics that are automatically available. También puede definir métricas personalizadas en la aplicación que se supervisa mediante Application Insights o crear métricas personalizadas para un servicio de Azure con la API de métricas personalizadas.You can define custom metrics in your application that's monitored by Application Insights or create custom metrics for an Azure service using the custom metrics API.

Retención de métricasRetention of Metrics

Para la mayoría de los recursos en Azure, las métricas se almacenan durante 93 días.For most resources in Azure, metrics are stored for 93 days. Hay algunas excepciones:There are some exceptions:

Métricas de SO invitadoGuest OS metrics

  • Métricas clásicas de SO invitado.Classic guest OS metrics. Estos son los contadores de rendimiento que recopila la extensión de diagnóstico de Windows (WAD) o la extensión de diagnóstico de Linux (LAD) y que se enrutan a una cuenta de almacenamiento de Azure.These are performance counters collected by the Windows Diagnostic Extension (WAD) or the Linux Diagnostic Extension (LAD) and routed to an Azure storage account. La retención de estas métricas es de 14 días.Retention for these metrics is 14 days.
  • Métricas de SO invitado enviadas a las métricas de Azure Monitor.Guest OS metrics sent to Azure Monitor Metrics. Estos son los contadores de rendimiento que recopila la extensión de diagnóstico de Windows (WAD) y que se envían al receptor de Azure Monitor o a través del Agente de InfluxData Telegraf en máquinas Linux.These are performance counters collected by the Windows Diagnostic Extension (WAD) and send to the Azure Monitor Sink, or via the InfluxData Telegraf Agent on Linux machines. La retención de estas métricas es de 93 días.Retention for these metrics is 93 days.
  • Métricas de SO invitado que recopila el agente de Log Analytics.Guest OS metrics collected by Log Analytics agent. Estos son contadores de rendimiento que recopila el agente de Log Analytics y que se envían a un área de trabajo de Log Analytics.These are performance counters collected by the Log Analytics agent and sent to a Log Analytics workspace. La retención de estas métricas es de 31 días y se puede ampliar a un máximo de 2 años.Retention for these metrics is 31 days, and can be extended up to 2 years.

Métricas basadas en registros de Application Insights.Application Insights log-based metrics.

  • Entre bastidores, las métricas basadas en registros se traducen en consultas de registros.Behind the scene, log-based metrics translate into log queries. Su retención coincide con la retención de eventos en registros subyacentes.Their retention matches the retention of events in underlying logs. Para los recursos de Application Insights, los registros se almacenan durante 90 días.For Application Insights resources, logs are stored for 90 days.

Pasos siguientesNext steps