Información general sobre las métricas en Microsoft Azure

Las Métricas de Azure Monitor son una característica de Azure Monitor que recopila datos numéricos de recursos supervisados en una base de datos de serie temporal. Las métricas son valores numéricos que se recopilan a intervalos regulares y describen algún aspecto de un sistema en un momento determinado.

Nota

Las métricas de Azure Monitor son la mitad de la plataforma de datos que admite Azure Monitor. La otra mitad son los Registros de Azure Monitor, que recopila y organiza los datos de registro y rendimiento. Puede analizar esos datos mediante un lenguaje de consulta enriquecido.

Tipos de métricas

Hay varios tipos de métricas compatibles con las métricas de Azure Monitor:

  • Las métricas nativas usan herramientas de Azure Monitor para el análisis y las alertas.
    • Las métricas de plataforma se recopilan de recursos de Azure. No requieren configuración y no tienen ningún costo.
    • Las métricas personalizadas se recopilan de diferentes orígenes que se configuran, incluidas las aplicaciones y los agentes que se ejecutan en máquinas virtuales.
  • Las métricas de Prometheus (versión preliminar) se recopilan de clústeres de Kubernetes, como Azure Kubernetes Service (AKS), y usan herramientas estándar del sector para análisis y alertas, como PromQL y Grafana.

Diagrama que muestra los orígenes y los usos de las métricas.

Las diferencias entre cada una de las métricas se resumen en la tabla siguiente.

Category Métricas de plataforma nativas Métricas personalizadas nativas Métricas de Prometheus (versión preliminar)
Orígenes Recursos de Azure Agente de Azure Monitor
Application Insights
API DE REST
Un clúster de Azure Kubernetes Service (AKS)
Cualquier clúster de Kubernetes mediante escritura remota
Configuración Ninguno Varía según el origen Habilitación del servicio administrado de Azure Monitor para Prometheus
Almacenado Subscription Subscription Área de trabajo de Azure Monitor
Coste No Sí (durante la versión preliminar)
Agregación agregado previamente agregado previamente datos sin formato
Analizar Explorador de métricas Explorador de métricas PromQL
Paneles de Grafana
Alerta regla de alertas de métricas regla de alertas de métricas regla de alerta de Prometheus
Visualización Libros
Paneles de Azure
Grafana
Libros
Paneles de Azure
Grafana
Grafana
Recuperar CLI de Azure
cmdlets de Azure PowerShell
API REST o biblioteca de cliente
.NET
Go
Java
JavaScript
Python
CLI de Azure
cmdlets de Azure PowerShell
API REST o biblioteca de cliente
.NET
Go
Java
JavaScript
Python
Grafana

datos, recopilación

Azure Monitor recopila métricas de los siguientes orígenes. 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:

  • Recursos de Azure: los recursos de Azure crean métricas de plataforma y le proporcionan visibilidad sobre su estado y rendimiento. Cada tipo de recurso crea un conjunto distinto de métricas sin ninguna configuración necesaria. 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.
  • Aplicaciones: las métricas se crean mediante Application Insights para las aplicaciones supervisadas con el fin de ayudarle a detectar problemas de rendimiento y a realizar un seguimiento de las tendencias de uso de la aplicación. Los valores incluyen Tiempo de respuesta del servidor y Excepciones del explorador.
  • Agentes de máquina virtual: se recopilan métricas del sistema operativo invitado de una máquina virtual. Se pueden habilitar las métricas del sistema operativo invitado para máquinas virtuales Windows con la extensión de diagnóstico de Windows y para las máquinas virtuales Linux con el agente de Telegraf de InfluxData.
  • Métricas personalizadas: puede definir métricas además de las estándares que están disponibles de forma automática. Puede definir métricas personalizadas en la aplicación que se supervisa mediante Application Insights. También puede crear métricas personalizadas para un servicio de Azure mediante la API de métricas personalizadas.
  • Clústeres de Kubernetes: los clústeres de Kubernetes normalmente envían datos de métricas a un servidor local de Prometheus que el usuario debe mantener. El servicio administrado de Azure Monitor para Prometheus proporciona un servicio administrado que recopila métricas de clústeres de Kubernetes y los almacena en métricas de Azure Monitor.

Para ver una lista completa de los orígenes de datos que pueden enviar datos a métricas de Azure Monitor, consulte ¿Qué supervisa Azure Monitor?

Explorador de métricas

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. Puede anclar los gráficos a un panel para verlos con otras visualizaciones. También puede recuperar las métricas con la API REST de supervisión de Azure.

Captura de pantalla en la que se muestra un ejemplo de gráfico en el Explorador de métricas donde aparecen las solicitudes del servidor, el tiempo de respuesta del servidor y las solicitudes con error.

Para más información, consulte Introducción al Explorador de métricas de Azure Monitor.

Estructura de los datos

Los datos que recopilan las métricas de Azure Monitor se almacenan en una base de datos de serie temporal que está optimizada para analizar los datos con marca de tiempo. Cada conjunto de valores de métricas es una serie temporal con las siguientes propiedades:

  • Hora en que se recopiló el valor.
  • El recurso con el que el valor está asociado.
  • Espacio de nombres que actúa como categoría para la métrica.
  • Un nombre para la métrica.
  • El propio valor.
  • Varias dimensiones cuando están presentes. Las métricas personalizadas están limitadas a 10 dimensiones.

Métricas multidimensionales

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. Azure Monitor aborda este desafío con métricas multidimensionales.

Las dimensiones de una métrica son pares nombre/valor que transportan más datos para describir el valor de la métrica. Por ejemplo, una métrica llamada Espacio en disco disponible podría tener una dimensión llamada Unidad con los valores C: y D: . Esa dimensión permitiría ver el espacio en disco disponible en todas las unidades o en cada una de forma individual.

Consulte Aplicación de filtros de dimensión y división para obtener detalles sobre cómo ver las dimensiones de métricas en el explorador de métricas.

Métrica no dimensional

En la tabla siguiente se muestran datos de ejemplo de una métrica no dimensional: el rendimiento de la red. Solo puede responder a una pregunta básica, como: "¿cuál era el rendimiento de la red en un momento dado?".

Timestamp Valor de métrica
9/8/2017 8:14 1331,8 Kbps
9/8/2017 8:15 1141,4 Kbps
9/8/2017 8:16 1110,2 Kbps

Rendimiento de la red y dos dimensiones ("IP" y "Dirección")

En la tabla siguiente se muestran datos de ejemplo de una métrica multidimensional: el rendimiento de la red con dos dimensiones denominadas IP y Direction. 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?".

Timestamp Dimensión “IP” Dimensión “Dirección” Valor de métrica
9/8/2017 8:14 IP="192.168.5.2" Dirección="Envío" 646,5 Kbps
9/8/2017 8:14 IP="192.168.5.2" Dirección="Recepción" 420,1 Kbps
9/8/2017 8:14 IP="10.24.2.15" Dirección="Envío" 150,0 Kbps
9/8/2017 8:14 IP="10.24.2.15" Dirección="Recepción" 115,2 Kbps
9/8/2017 8:15 IP="192.168.5.2" Dirección="Envío" 515,2 Kbps
9/8/2017 8:15 IP="192.168.5.2" Dirección="Recepción" 371,1 Kbps
9/8/2017 8:15 IP="10.24.2.15" Dirección="Envío" 155,0 Kbps
9/8/2017 8:15 IP="10.24.2.15" Dirección="Recepción" 100,1 Kbps

Retención de métricas

Métricas de plataforma y personalizadas

Las métricas de plataforma y personalizadas se almacenan durante 93 días con las siguientes excepciones:

  • Métricas clásicas del sistema operativo invitado: estos contadores de rendimiento los recopila la extensión de diagnósticos de Windows o la extensión de diagnósticos de Linux, y se enrutan a una cuenta de Azure Storage. La retención garantizada de estas métricas es de al menos 14 días, aunque no se escribe ninguna fecha de expiración en la cuenta de almacenamiento.

    Por motivos de rendimiento, el portal limita la cantidad de datos que muestra en función del volumen. Por lo tanto, el número real de días que el portal recupera puede ser superior a 14 si el volumen de datos que se escribe no es muy grande.

  • Métricas del sistema operativo invitado enviadas a las Métricas de Azure Monitor: estos contadores de rendimiento los recopila la extensión de diagnósticos de Windows, y se envían al receptor de datos de Azure Monitor, al agente de Telegraf de InfluxData en máquinas Linux o al reciente agente de Azure Monitor mediante reglas de recopilación de datos. La retención de estas métricas es de 93 días.

  • Métricas del sistema operativo invitado recopiladas por el agente de Log Analytics: estos contadores de rendimiento los recopila el agente de Log Analytics, y se envían a un área de trabajo de Log Analytics. La retención de estas métricas es de 31 días y se puede ampliar hasta a 2 años.

  • Métricas basadas en registros de Application Insights: en segundo plano, las métricas basadas en registros se traducen en consultas de registros. Su retención es variable y coincide con la de eventos de registros subyacentes, que está entre 31 días y 2 años. Para los recursos de Application Insights, los registros se almacenan durante 90 días.

Nota

También puede enviar métricas de plataforma de recursos de Azure Monitor a un área de trabajo de Log Analytics si quiere conocer las tendencias a largo plazo.

Aunque las métricas de plataforma y personalizadas se almacenan durante 93 días, solo puede consultar (en el icono Métricas) un máximo de 30 días de datos en cualquier gráfico único. Esta limitación no se aplica a las métricas basadas en registros. Si ve un gráfico en blanco o el gráfico solo muestra parte de los datos de métricas, compruebe que la diferencia entre las fechas de inicio y finalización en el selector de tiempo no supere el intervalo de 30 días. Después de que haya seleccionado un intervalo de 30 días, puede desplazarse de forma lateral por el gráfico para ver el período de retención completo.

Métricas de Prometheus

Las métricas de Prometheus se almacenan durante 18 meses, pero una consulta de PromQL solo puede abarcar un máximo de 32 días.

Pasos siguientes