Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
Las aplicaciones distribuidas abarcan servicios locales y en la nube en muchas capas y componentes. La observabilidad depende de recopilar datos operativos de cada capa y, a continuación, analizarlos y consolidarlos en vistas que sirvan a cada parte interesada de su organización.
Azure Monitor recopila y agrega datos de varios orígenes en una plataforma de datos común para el análisis, la visualización y las alertas. Proporciona una experiencia coherente entre los datos de varios orígenes y proporciona información detallada sobre todos los recursos supervisados, incluidos los datos de otros servicios que almacenan sus datos en Azure Monitor.
Datos de observabilidad en Azure Monitor
Las métricas, los registros y los seguimientos distribuidos se conocen normalmente como los tres pilares de observabilidad. Una herramienta de supervisión debe recopilar y analizar estos tres tipos de datos diferentes para proporcionar suficiente observabilidad de un sistema supervisado. La observabilidad se puede lograr mediante la correlación de datos de varios pilares y la agregación de datos en todo el conjunto de recursos que se supervisan. Dado que Azure Monitor almacena datos de varios orígenes juntos, los datos se pueden correlacionar y analizar mediante un conjunto común de herramientas. También correlaciona los datos entre varias suscripciones y inquilinos de Azure, además de hospedar datos para otros servicios.
Los recursos de Azure generan una cantidad significativa de datos de supervisión. Azure Monitor consolida estos datos junto con datos de supervisión de otros orígenes en una plataforma de métricas o de registros. Cada plataforma está optimizada para escenarios de supervisión concretos y cada una admite características diferentes en Azure Monitor. Las características como el análisis de datos, la visualización y las alertas requieren una comprensión de estas diferencias para implementar el escenario de forma más eficaz y rentable. Las conclusiones de Azure Monitor como Application Insights o Container Insights proporcionan herramientas de análisis que se centran en un escenario de supervisión determinado sin necesidad de comprender las diferencias entre los dos tipos de datos.
En la tabla siguiente se comparan las métricas y los registros de un vistazo:
| Aspecto | Métricas | Registros |
|---|---|---|
| ¿Qué es? | Valores numéricos muestreados a intervalos regulares que describen un aspecto de un sistema en un momento dado. | Registros con marcas de tiempo de eventos que contienen texto estructurado o de forma libre. |
| Storage | Base de datos de serie temporal optimizada para datos con marca de tiempo. | Área de trabajo de Log Analytics basada en Azure Data Explorer. |
| Más adecuado para | Alertas y detección rápida de problemas de rendimiento. | Análisis de causa principal y consultas contextuales profundas. |
| Experiencia de búsqueda | Explorador de métricas y alertas de métricas. | Lenguaje de consulta Kusto (KQL) en Log Analytics. |
Métricas en Azure Monitor
Las métricas son valores numéricos que describen algún aspecto de un sistema en un momento dado. Azure Monitor recopila métricas a intervalos regulares e las identifica con una marca de tiempo, un nombre, un valor y una o varias etiquetas de definición. Agrega métricas mediante varios algoritmos, las compara con otras métricas y las analiza para las tendencias a lo largo del tiempo.
Azure Monitor almacena métricas en una base de datos de serie temporal optimizada para analizar datos con marca de tiempo. El marcado temporal hace que las métricas sean muy adecuadas para la generación de alertas y la detección rápida de problemas. Las métricas indican cómo funciona el sistema, pero normalmente deben combinarse con registros para identificar la causa principal de los problemas.
Azure Monitor Métricas incluye dos tipos: métricas nativas y métricas de Prometheus. Para obtener una comparación de los dos y sus orígenes de datos, consulte Métricas en Azure Monitor.
Registros en Azure Monitor
Los registros son eventos que se produjeron en el sistema. Pueden contener diferentes tipos de datos y pueden ser texto estructurado o de forma libre con una marca de tiempo. Pueden crearse esporádicamente como eventos en el entorno generan entradas de registro. Normalmente, un sistema con mucha carga generará más volumen de registro.
Los registros de Azure Monitor se almacenan en un área de trabajo de Log Analytics basado en Azure Data Explorer que proporciona un motor de análisis eficaz y un lenguaje de consulta completo. Los registros proporcionan normalmente información suficiente para ofrecer un contexto completo del problema identificado y son valiosos para identificar la causa de los problemas.
Nota:
Es importante distinguir entre los registros de Azure Monitor y los orígenes de datos de registro en Azure. Por ejemplo, los eventos de nivel de suscripción de Azure se escriben en un registro de actividad, disponible en el menú Azure Monitor. La mayoría de los recursos escriben información operativa en un registro de recursos para reenviar a diferentes ubicaciones.
Los registros de Azure Monitor son una plataforma de datos de registro que recopila registros de actividad y registros de recursos junto con otros datos de supervisión para proporcionar un análisis profundo en todo el conjunto de recursos.
Trabaje con consultas de registro de forma interactiva mediante Log Analytics en el portal de Azure. Agregue los resultados a un panel de Azure para su visualización en combinación con otros datos. Cree alertas de búsqueda de registros que desencadenen una alerta en función de los resultados de una consulta programada.
Seguimientos distribuidos
Los seguimientos son una serie de eventos relacionados que siguen una solicitud de usuario a través de un sistema distribuido. Se pueden usar para determinar el comportamiento del código de aplicación y el rendimiento de diferentes transacciones. Aunque los registros suelen crearse mediante componentes individuales de un sistema distribuido, un seguimiento mide la operación y el rendimiento de la aplicación en todo el conjunto de componentes.
Puede habilitar el seguimiento distribuido en Azure Monitor mediante Application Insights. Application Insights almacena los datos de seguimiento con otros datos de registro de aplicaciones que recopila. Este almacenamiento hace que los datos de seguimiento estén disponibles para las mismas herramientas de análisis que otros datos de registro, incluidas las consultas de registro, los paneles y las alertas.
Cambios registrados con Azure Resource Graph
Los cambios son una serie de eventos que se producen en la aplicación de Azure, desde el nivel de infraestructura a través de la implementación de aplicaciones. Change Analysis realiza un seguimiento de estos eventos en el nivel de suscripción y se basa en Azure Resource Graph para proporcionar información detallada sobre los cambios en los recursos.
Change Analysis ahora se ejecuta en Azure Resource Graph, que proporciona una experiencia gratuita de incorporación en todas las suscripciones y recursos. Ya no es necesario registrar el Microsoft.ChangeAnalysis proveedor de recursos. Resource Graph usa la funcionalidad Cambiar actor para identificar cuándo se crea, actualiza o elimina un recurso a través del plano de control de Azure Resource Manager.
Change Analysis proporciona datos para escenarios de administración y solución de problemas que le ayudan a comprender qué cambios podrían haber causado un problema:
- Solucione los problemas de una aplicación desde la opción Diagnosticar y solucionar problemas del portal de Azure.
- Consultar el historial de cambios en todo el tenant mediante la API
Microsoft.ResourceGraph/resources. - Vea los cambios de recursos en el portal de Azure.
Para obtener más información, consulte Análisis de cambios en los recursos de Azure con Change Analysis.
Recopilación de datos de supervisión
Diferentes orígenes de datos de Azure Monitor escriben en un área de trabajo de Log Analytics (Registros) o en la base de datos de métricas (Métricas) de Azure Monitor o en ambas. Algunos orígenes escriben directamente en estos almacenes de datos, mientras que otros pueden escribir en otra ubicación, como Azure Storage, y requieren alguna configuración para rellenar registros o métricas.
Para obtener una lista de orígenes de datos diferentes que rellenan cada tipo, consulte Métricas en Azure Monitor y Registros en Azure Monitor.
Transmisión de datos a sistemas externos
Además de usar las herramientas de Azure para analizar los datos de supervisión, es posible que tenga un requisito para reenviarlo a una herramienta externa, como un producto de administración de eventos e información de seguridad. Normalmente, este reenvío se realiza directamente desde recursos supervisados a través de Azure Event Hubs.
Algunas fuentes envían datos directamente a un centro de eventos. Para otros usuarios, use otro proceso, como una aplicación lógica, para recuperar los datos necesarios. Para más información, consulte Transmisión de datos de supervisión de Azure a un centro de eventos para su consumo por parte de una herramienta externa.
Pasos siguientes
- Métricas en Azure Monitor
- Registros en Azure Monitor
- Supervisión de datos disponibles para distintos recursos en Azure