Introducción a Azure Monitor

Azure Monitor ayuda a maximizar la disponibilidad y el rendimiento de las aplicaciones y los servicios. Ofrece una solución completa para recopilar, analizar y actuar en la telemetría desde los entornos local y en la nube. Esta información le ayudará a conocer el rendimiento de las aplicaciones y a identificar de manera proactiva los problemas que les afectan y los recursos de los que dependen.

Entre los ejemplos de lo que puede hacer con Azure Monitor se incluyen:

Nota

Este servicio admite Azure Lighthouse, que permite a los proveedores de servicios iniciar sesión en su propio inquilino para administrar las suscripciones y los grupos de recursos que los clientes hayan delegado.

Información general

El siguiente diagrama proporciona una visión general de Azure Monitor. En el centro del diagrama están los almacenes de datos de las métricas y los registros, que son los dos tipos fundamentales de datos que se utilizan en Azure Monitor. En la parte izquierda están los orígenes de datos de supervisión que rellenan estos almacenes de datos. En la derecha puede ver las diferentes funciones que realiza Azure Monitor con los datos recopilados. Esto incluye acciones como el análisis, la alerta y la transmisión a sistemas externos.

Diagram that shows an overview of Azure Monitor.

En el siguiente vídeo se usa una versión anterior del diagrama superior, pero sus explicaciones siguen siendo válidas.

Supervisión de la plataforma de datos

Todos los datos recopilados por Azure Monitor pueden clasificarse como uno de los dos tipos fundamentales: métricas y registros. Las métricas son valores numéricos que describen algún aspecto de un sistema en un momento dado. Las métricas son ligeras y capaces de admitir escenarios de tiempo casi real. Los registros contienen distintos tipos de datos organizados en grupos de registros, donde cada tipo tiene diferentes conjuntos de propiedades. Los datos de telemetría, como los eventos y los seguimientos, se almacenan como registros junto con los datos de rendimiento para poder analizarlos de forma combinada.

En muchos recursos de Azure, los datos recopilados por Azure Monitor aparecen directamente en la página de información general de Azure Portal. Eche un vistazo a cualquier máquina virtual, por ejemplo, y verá varios gráficos en los que aparecen métricas de rendimiento. Haga clic en cualquiera de los gráficos para abrir los datos en el explorador de métricas de Azure Portal, lo que le permitirá crear gráficos con los valores de diversas métricas a lo largo del tiempo. Puede ver los gráficos de forma interactiva o anclarlos a un panel para verlos con otras visualizaciones.

Diagram shows Metrics data flowing into the Metrics Explorer to use in visualizations.

Los datos de registro recopilados por Azure Monitor se pueden analizar con consultas que recuperan, consolidan y analizan rápidamente los datos recopilados. Puede crear y probar consultas con Log Analytics en Azure Portal. Puede analizar los datos directamente con distintas herramientas o guardar las consultas para usarlas con visualizaciones o reglas de alertas.

Azure Monitor utiliza una versión del lenguaje de consulta de Kusto adecuado para realizar búsquedas de registros simples, pero también dispone de funciones avanzadas, como agregaciones, combinaciones y análisis inteligentes. Puede aprender rápidamente el lenguaje de consulta con diversas lecciones. Se proporciona orientación concreta a los usuarios que ya están familiarizados con SQL y Splunk.

Diagram shows Logs data flowing into Log Analytics for analysis.

Change Analysis no solo le avisa de problemas, interrupciones, errores de componentes u otros datos modificados en el sitio en directo, sino que le proporciona información sobre esos cambios en la aplicación, aumenta la observabilidad y reduce el tiempo medio para repararlos (MTTR). Para registrar automáticamente el proveedor de recursos Microsoft.ChangeAnalysis en una suscripción de Azure Resource Manager, vaya al servicio Change Analysis desde Azure Portal. Para los cambios en la aplicación web de los invitados puede habilitar Change Analysis mediante la herramienta para diagnosticar y resolver problemas.

Change Analysis se basa en Azure Resource Graph para proporcionar un registro histórico de cómo han cambiado los recursos de Azure con el tiempo, detectar identidades administradas, actualizaciones del sistema operativo de la plataforma y cambios en el nombre de host. Change Analysis consulta de forma segura las reglas de configuración de IP, la configuración de TLS y versiones de extensión para proporcionar datos más detallados de los cambios.

¿Qué datos recopila Azure Monitor?

Azure Monitor puede recopilar datos de diversos orígenes, como la aplicación y cualquier sistema operativo o servicio en los que se base, o incluso la propia plataforma. Azure Monitor recopila datos de cada uno de los siguientes niveles:

  • Datos de supervisión de aplicaciones: datos sobre el rendimiento y la funcionalidad del código que ha escrito, independientemente de la plataforma.
  • Datos de supervisión del sistema operativo invitado: datos sobre el sistema operativo en el que se ejecuta la aplicación. La aplicación se puede ejecutar en Azure, en otra nube o en el entorno local.
  • Datos de supervisión de recursos de Azure: datos acerca del funcionamiento de un recurso de Azure. Para obtener una lista completa de los recursos que tienen métricas o registros, consulte What can you monitor with Azure Monitor? (¿Qué se puede supervisar con Azure Monitor?).
  • Datos de supervisión de la suscripción de Azure: datos sobre el funcionamiento y la administración de una suscripción de Azure, así como sobre el estado y el funcionamiento del propio Azure.
  • Datos de supervisión del inquilino de Azure: datos sobre el funcionamiento de los servicios de Azure en el nivel del inquilino, como Azure Active Directory.
  • Datos de los cambios en los recursos de Azure: datos sobre los cambios en los recursos de Azure y cómo abordar y evaluar incidentes y problemas.

En cuanto crea una suscripción a Azure y empieza a agregar recursos, como máquinas virtuales y aplicaciones web, Azure Monitor comienza a recopilar datos. Los registros de actividad registran la creación y modificación de recursos. Las métricas indican cómo está funcionando un recurso y los recursos que consume.

Habilite el diagnóstico para ampliar los datos que va a recopilar con el funcionamiento interno de los recursos. Agregue un agente a recursos de proceso para recopilar la telemetría de los sistemas operativos invitados.

Habilite la supervisión de la aplicación con Application Insights para recopilar información detallada, como vistas de página, solicitudes de aplicación y excepciones. Compruebe de forma más exhaustiva la disponibilidad de la aplicación configurando una prueba de disponibilidad para simular el tráfico de usuarios.

Orígenes personalizados

Azure Monitor puede recopilar datos de registro de cualquier cliente de REST mediante Data Collector API. Esto permite crear escenarios de supervisión personalizados y ampliar la supervisión a los recursos que no exponen datos de telemetría en otros orígenes.

Insights y visualizaciones seleccionadas

Los datos de supervisión solo resultan útiles si aportan una mayor visibilidad sobre el funcionamiento del entorno informático. Algunos proveedores de recursos de Azure tienen una "visualización seleccionada" que proporciona una experiencia de supervisión personalizada para ese servicio o conjunto de servicios concretos. Por lo general, requieren una configuración mínima. Las visualizaciones más grandes y seleccionadas se conocen como "conclusiones" y se marcan con ese nombre en la documentación y en Azure Portal.

Para obtener más información, consulte List of insights and curated visualizations using Azure Monitor (Lista de insights y visualizaciones seleccionadas mediante Azure Monitor). Algunos de los insights más grandes se describen a continuación.

Application Insights

Application Insights supervisa la disponibilidad, el rendimiento y el uso de las aplicaciones web, tanto si están hospedadas en la nube como en un entorno local. Esta solución utiliza la eficaz plataforma de análisis de datos de Azure Monitor para proporcionar información exhaustiva sobre las operaciones de la aplicación y permite diagnosticar errores sin esperar a que un usuario los notifique. Application Insights incorpora puntos de conexión con una serie de herramientas de desarrollo y se integra con Visual Studio para admitir los procesos de DevOps.

App Insights

Container Insights

Container Insights supervisa el rendimiento de las cargas de trabajo de contenedor implementadas en clústeres de Kubernetes administrados y hospedados en Azure Kubernetes Service (AKS). Proporciona información sobre el rendimiento recopilando métricas de los controladores, los nodos y los contenedores disponibles en Kubernetes mediante Metrics API. También se recopilan registros del contenedor. Una vez habilitada la supervisión de clústeres de Kubernetes, estas métricas y registros se recopilan automáticamente mediante una versión en contenedor del agente de Log Analytics para Linux.

Container Health

VM Insights

VM insights supervisa sus instancias de Azure Virtual Machines (VM) a escala. Analiza el rendimiento y el estado de las máquinas virtuales Windows y Linux, e identifica los distintos procesos y dependencias interconectadas en procesos externos. La solución permite supervisar el rendimiento y las dependencias de las aplicaciones en máquinas virtuales hospedadas en el entorno local o en otro proveedor en la nube.

VM Insights

Respuesta a situaciones críticas

Además de permitirle analizar de forma interactiva los datos de supervisión, una solución de supervisión eficaz debe ser capaz de responder proactivamente a condiciones críticas que se den en los datos que recopila. Esto podría hacerse enviando un mensaje o correo a un administrador responsable de investigar un problema. O también podría hacerse iniciando un proceso automatizado que intente corregir una condición de error.

Alertas

Las alertas de Azure Monitor informan de forma proactiva de los estados críticos e intentan aplicar acciones correctivas. Las reglas de alertas basadas en métricas proporcionan alertas casi en tiempo real con valores numéricos. Las reglas basadas en los registros permiten una lógica compleja con datos de varios orígenes.

Las reglas de alertas de Azure Monitor utilizan grupos de acciones, que contienen diferentes conjuntos de destinatarios y acciones que pueden compartirse entre varias reglas. En función de los requisitos, los grupos de acciones pueden realizar diferentes acciones, como utilizar webhooks para que las alertas inicien acciones externas o se integren con las herramientas de administración de servicios de TI.

Screenshot shows alerts in Azure Monitor with severity, total alerts, and other information.

Escalado automático

Gracias al escalado automático, puede ejecutar la cantidad correcta de recursos para administrar la carga de la aplicación. Cree reglas que usen las métricas recopiladas por Azure Monitor para determinar cuándo se deben agregar automáticamente recursos al aumentar la carga. Elimine los recursos inactivos para ahorrar dinero. Tiene que especificar un número mínimo y máximo de instancias y la lógica para decidir cuándo deben aumentar o disminuir los recursos.

Diagram shows autoscale, with several servers on a line labeled Processor Time > 80% and two servers marked as minimum, three servers as current capacity, and five as maximum.

Visualización de los datos de supervisión

Las visualizaciones, como los gráficos y las tablas, son herramientas eficaces para resumir los datos de supervisión y presentarlos a distintos destinatarios. Azure Monitor cuenta con sus propias características para visualizar los datos de supervisión y utiliza otros servicios de Azure para publicarlos ante diferentes destinatarios.

Paneles

Los paneles de Azure permiten combinar distintos tipos de datos en un único panel en Azure Portal. Si lo desea, también compartir el panel con otros usuarios de Azure. La salida de cualquier gráfico de métricas o consulta de registro se puede agregar a un panel de Azure. Por ejemplo, puede crear un panel que contenga diferentes iconos que muestren un gráfico de métricas, una tabla de registros de actividad, un gráfico de uso de Application Insights y la salida de una consulta de registro.

Screenshot shows an Azure Dashboard, which includes Application and Security tiles, along with other customizable information.

Workbooks

Los libros proporcionan un lienzo flexible para el análisis de datos y la creación de informes visuales completos en Azure Portal. Permiten acceder a varios orígenes de datos desde Azure y combinarlos en experiencias interactivas unificadas. Use los libros proporcionados en Insights o cree los suyos propios a partir de plantillas predefinidas.

Workbooks example

Power BI

Power BI es un servicio de análisis empresarial que proporciona visualizaciones interactivas de varios orígenes de datos. Es un medio eficaz de poner los datos a disposición de otras personas de la organización y externas. Puede configurar Power BI para que los datos de registro se importen automáticamente desde Azure Monitor y utilizar estas otras visualizaciones.

Power BI

Integración y exportación de datos

A menudo, necesitará integrar Azure Monitor con otros sistemas y crear soluciones personalizadas que utilicen los datos de supervisión. Otros servicios de Azure funcionan con Azure Monitor para proporcionar esta integración.

Event Hubs

Azure Event Hubs es una plataforma de streaming y un servicio de ingesta de eventos. Puede transformar y almacenar los datos con cualquier proveedor de análisis en tiempo real o adaptador de almacenamiento o procesamiento por lotes. Utilice Event Hubs para transmitir datos de Azure Monitor a herramientas de supervisión y administración de eventos e información de seguridad de asociados.

Logic Apps

Logic Apps es un servicio que le permite automatizar tareas y procesos de negocio mediante flujos de trabajo que se integran con diferentes sistemas y servicios. Hay disponibles actividades que leen y escriben métricas y registros en Azure Monitor. Esto permite crear flujos de trabajo que se integren con otros sistemas.

API

Existen varias API para leer y escribir métricas y registros en Azure Monitor, que además proporcionan acceso a las alertas generadas. También puede configurar y recuperar alertas. De este modo, dispone de unas posibilidades prácticamente ilimitadas para crear soluciones personalizadas que se integren con Azure Monitor.

Pasos siguientes

Más información sobre: