Características de los registros de Azure Monitor
Azure Monitor es un servicio para recopilar y analizar datos de telemetría. Ayuda a obtener el máximo rendimiento y disponibilidad para las aplicaciones en la nube, así como para los recursos y las aplicaciones locales. Muestra el rendimiento de las aplicaciones e identifica todos los problemas que puedan tener.
Recopilación de datos en Azure Monitor
Azure Monitor recopila dos tipos fundamentales de datos: métricas y registros. Las métricas indican cuál es el rendimiento de un recurso y qué otros recursos consume. Los registros contienen registros que indican cuándo se crean o modifican los recursos.
Este diagrama ofrece una visión general de Azure Monitor. A la izquierda se muestran los orígenes de los datos de supervisión: Azure, sistemas operativos y orígenes personalizados. En el centro del diagrama se encuentran los almacenes de datos de métricas y registros. A la derecha, puede ver las funciones que realiza Azure Monitor con los datos recopilados, como el análisis, el envío de alertas y el streaming a sistemas externos.
Azure Monitor recopila datos de forma automática a partir de varios componentes. Por ejemplo:
- Datos de la aplicación: datos relacionados con el código de aplicación personalizado.
- Datos del sistema operativo: datos de las máquinas virtuales Windows o Linux que hospedan la aplicación.
- Datos de recursos de Azure: datos relacionados con las operaciones de un recurso de Azure, como una aplicación web o un equilibrador de carga.
- Datos de la suscripción de Azure: Datos relacionados con la suscripción, incluidos los datos sobre el estado y la disponibilidad de Azure.
- Datos de inquilino de Azure: Datos sobre los servicios a nivel de organización de Azure, como Microsoft Entra ID.
Como Azure Monitor es un sistema automático, empieza a recopilar datos de estos orígenes en cuanto crea recursos de Azure, como máquinas virtuales y aplicaciones web. Para ampliar los datos que Azure Monitor recopila, haga lo siguiente:
- Habilitar diagnósticos: Para algunos recursos, como Azure SQL Database, recibirá la información completa sobre un recurso únicamente después de haber habilitado el registro de diagnóstico para él. Puede usar Azure Portal, la CLI de Azure o PowerShell para habilitar los diagnósticos.
- Agregar un agente: para las máquinas virtuales, puede instalar el agente de Log Analytics y configurarlo para que envíe datos a un área de trabajo de Log Analytics. Este agente aumenta la cantidad de información que se envía a Azure Monitor.
A los desarrolladores también puede interesarles enviar datos a Azure Monitor desde código personalizado como una aplicación web, una función de Azure o una aplicación móvil. Envían datos mediante una llamada a Data Collector API. Puede comunicarse con esta interfaz de REST a través de HTTP. La interfaz es compatible con diversos marcos de desarrollo como .NET Framework, Node.js y Python. Los desarrolladores pueden elegir su lenguaje y marco favoritos para registrar los datos en Azure Monitor.
Registros
Los registros contienen información con marca de tiempo de los cambios realizados en los recursos. El tipo de información registrada varía según el origen del registro. Los datos de registro se organizan en registros, con diferentes conjuntos de propiedades para cada tipo de registro. Los registros pueden incluir valores numéricos, como métricas de Azure Monitor, pero la mayoría incluyen datos de texto, en lugar de valores numéricos.
El tipo más común de entrada de registro realiza el registro de un evento. Los eventos pueden producirse esporádicamente, en lugar de a intervalos fijos o según una programación concreta. Las aplicaciones y los servicios crean eventos y proporcionan el contexto del evento. Puede almacenar los datos de métricas en registros para combinarlos con otros datos de supervisión para otros análisis de datos.
Los datos de Azure Monitor se pueden registrar en un área de trabajo de Log Analytics. Azure proporciona un motor de análisis y un lenguaje de consulta enriquecido. Los registros muestran el contexto de los problemas y son útiles para identificar las causas principales.
Métricas
Las métricas son valores numéricos que describen algunos aspectos de un sistema en un momento dado. Azure Monitor puede capturar métricas en tiempo casi real. Las métricas se recopilan a intervalos regulares y son útiles para las alertas debido a su muestreo frecuente. Puede usar diversos algoritmos para comparar una métrica con otras y observar las tendencias a lo largo del tiempo.
Las métricas se almacenan en una base de datos de serie temporal. Este almacén de datos es más eficaz para analizar los datos con marca de tiempo. Las métricas son adecuadas para las alertas y la detección rápida de problemas. Pueden indicarle el rendimiento del sistema. Si es necesario, puede combinarlas con registros para identificar la causa raíz de los problemas.
Análisis de registros mediante Kusto
Para recuperar, consolidar y analizar los datos, puede especificar una consulta que se ejecuta en los registros de Azure Monitor. Puede escribir una consulta de registro con el lenguaje de consulta Kusto, que Azure Data Explorer también usa.
Puede probar consultas de registro en Azure Portal para que pueda trabajar con ellas de forma interactiva. Normalmente empezará con consultas básicas para avanzar posteriormente a funciones más avanzadas a medida que sus requisitos se hacen más complejos.
En Azure Portal, puede crear paneles personalizados, que son las presentaciones de destino de los recursos y los datos. Puede crear cada panel a partir de un conjunto de iconos. Cada icono puede mostrar un conjunto de recursos, un gráfico, una tabla de datos o algún texto personalizado. Azure Monitor proporciona iconos que puede agregar a los paneles; por ejemplo, puede usar un icono para mostrar los resultados de una consulta de Kusto en un panel.
En el escenario de ejemplo, el equipo de operaciones puede consolidar sus datos de supervisión mediante su visualización como gráficos y tablas. Estas herramientas son eficaces para resumir los datos y presentarlos a diferentes audiencias.
Al utilizar los paneles de Azure, puede combinar varios tipos de datos, incluidos registros y métricas, en un único panel de Azure Portal. Por ejemplo, es posible que quiera crear un panel que combine iconos que muestren un gráfico de métricas, una tabla de registros de actividad, gráficos de Azure Monitor y la salida de una consulta de registro.