Introducción a Azure Monitor
Azure Monitor es una solución de supervisión completa para recopilar, analizar la telemetría de sus entornos en la nube y locales y para responder a ella. Puede usar Azure Monitor para maximizar la disponibilidad y el rendimiento de las aplicaciones y los servicios.
Azure Monitor recopila y agrega los datos de cada capa y componente del sistema a una plataforma de datos común. Correlaciona datos entre varias suscripciones e inquilinos de Azure, además de alojar datos de otros servicios. Dado que estos datos se almacenan juntos, se pueden correlacionar y analizar mediante un conjunto común de herramientas. Después, los datos pueden usarse para realizar análisis y visualizaciones que le ayuden a comprender el rendimiento de sus aplicaciones y a responder automáticamente a los eventos del sistema.
Azure Monitor también incluye la Instancia administrada de Azure Monitor SCOM, que le permite trasladar su instalación local de System Center Operation Manager (Operations Manager) a la nube en Azure.
Use Azure Monitor para supervisar estos tipos de recursos en Azure, en otras nubes o en el entorno local:
- APLICACIONES
- Máquinas virtuales
- Sistemas operativos invitados
- Contenedores con métricas de Prometheus
- Bases de datos
- Eventos de seguridad en combinación con Azure Sentinel
- Eventos de red y estado en combinación con Network Watcher
- Orígenes personalizados que usan las API para obtener datos en Azure Monitor
También puede exportar los datos de supervisión de Azure Monitor a otros sistemas para poder:
- Integrar con otras herramientas de supervisión y visualización de terceros y de origen abierto
- Integrar con vales y otros sistemas ITSM
Supervisión y observabilidad
La observabilidad es la capacidad de evaluar el estado de un sistema interno en función de los datos que genera. Una solución de observabilidad analiza los datos de salida, proporciona una evaluación del estado del sistema y ofrece información procesable para solucionar problemas en toda la infraestructura de TI.
La observabilidad no sería posible sin la supervisión. La supervisión es la recopilación y el análisis de los datos extraídos de los sistemas de TI.
Los pilares de la observabilidad son los diferentes tipos de datos que una herramienta de supervisión debe recopilar y analizar para proporcionar una observabilidad suficiente de un sistema supervisado. Las métricas, los registros y los seguimientos distribuidos se consideran comúnmente los pilares de la visibilidad. Azure Monitor agrega "cambios" a estos pilares.
Cuando un sistema es observable, un usuario puede identificar la causa principal de un problema de rendimiento examinando los datos que genera sin pruebas ni codificación adicionales. Azure Monitor logra la observabilidad mediante la correlación de datos de varios pilares y la agregación de datos en todo el conjunto de recursos supervisados. Azure Monitor proporciona un conjunto común de herramientas para correlacionar y analizar los datos de varias suscripciones e inquilinos de Azure, además de los datos hospedados para otros servicios.
Arquitectura de alto nivel
Este diagrama ofrece una visión general de Azure Monitor.
En el diagrama se muestran los componentes del sistema de Azure Monitor:
- Los orígenes de datos son los tipos de datos recogidos de cada recurso supervisado. Los datos se recopilan y enrutan a la plataforma de datos.
- La plataforma de datos se compone de los almacenes de datos para los datos recopilados. La plataforma de datos de Azure Monitor tiene almacenes para métricas, registros, seguimientos y cambios.
- Las funciones y componentes que consumen datos incluyen análisis, visualizaciones, conclusiones y respuestas.
- Los servicios que se integran con Azure Monitor y proporcionan funcionalidad adicional se marcan con un asterisco * en el diagrama.
Orígenes de datos
Azure Monitor puede recopilar datos de varios orígenes, incluidos desde la aplicación, los sistemas operativos, los servicios en los que se basan y desde la propia plataforma. En el diagrama siguiente se muestra una versión expandida de los tipos de origen de datos recopilados por Azure Monitor.
Haga clic en la imagen para ver una versión más grande del diagrama de orígenes de datos en contexto.
Puede integrar los datos de supervisión desde orígenes fuera de Azure, incluidos los locales y otras nubes que no son de Microsoft, mediante la aplicación, la infraestructura y los orígenes de datos personalizados.
Azure Monitor recopila estos tipos de datos:
Tipo de datos | Descripción y subtipos | |
---|---|---|
Application | Datos sobre el rendimiento y la funcionalidad del código de la aplicación en cualquier plataforma. | |
Infraestructura | Contenedor: datos sobre contenedores, como Azure Kubernetes Service, Prometheus y las aplicaciones que se ejecutan dentro de los contenedores. Sistema operativo: datos sobre el sistema operativo invitado en el que se ejecuta la aplicación. |
|
Plataforma Azure | Recurso de Azure: datos sobre el funcionamiento de un recurso de Azure desde dentro del recurso, incluidos los cambios. Los registros de recursos son un ejemplo. Suscripción de Azure: el funcionamiento y la administración de una suscripción de Azure, y sobre el estado y el funcionamiento del propio Azure. El registro de actividad es un ejemplo. Inquilino de Azure: datos sobre el funcionamiento de los servicios de Azure en el nivel del inquilino, como Azure Active Directory. |
Datos enviados a la plataforma de datos de Azure Monitor mediante la API de REST de Azure Monitor. |
Orígenes personalizados | Datos que entran en el sistema mediante la API de REST de Azure Monitor. |
Para obtener información detallada sobre cada uno de los orígenes de datos, consulte orígenes de datos.
Plataforma de datos
Azure Monitor almacena datos en almacenes de datos para cada uno de los pilares de observabilidad: métricas, registros, seguimientos distribuidos y cambios. Cada almacén está optimizado para tipos específicos de escenarios de supervisión y datos.
Haga clic en la imagen para ver una versión más grande del diagrama de la plataforma de datos en contexto.
Pilar de observabilidad/ Almacén de datos |
Descripción |
---|---|
Métricas de Azure Monitor | Las métricas son valores numéricos que describen un aspecto de un sistema en un momento dado. Métricas de Azure Monitor es una base de datos de series temporales, optimizada para analizar datos con fecha y hora. Azure Monitor recopila métricas a intervalos regulares. Las métricas se identifican con una marca de tiempo, un nombre, un valor y una o más etiquetas de definición. Se pueden agregar con algoritmos, en comparación con otras métricas, y analizarse para ver las tendencias con el paso del tiempo. Admite métricas nativas de Azure Monitor y métricas de Prometheus. |
Registros de Azure Monitor | Los registros son eventos del sistema registrados. Los registros pueden contener diferentes tipos de datos, ser texto estructurado o de forma libre, y contienen una marca de tiempo. Azure Monitor almacena datos de registro estructurados y no estructurados de todos los tipos en los registros de Azure Monitor. Puede enrutar datos a áreas de trabajo de Log Analytics para realizar consultas y análisis. |
Traces | Los seguimientos distribuidos identifican la serie de eventos relacionados que siguen a una solicitud de un usuario a través de un sistema distribuido. Un seguimiento mide el funcionamiento y el rendimiento de su aplicación en todo el conjunto de componentes de su sistema. Los seguimientos pueden usarse para determinar el comportamiento del código de la aplicación y el rendimiento de las distintas transacciones. Azure Monitor obtiene datos de seguimiento distribuidos del SDK de Application Insights. Los datos de seguimiento se almacenan en un área de trabajo independiente en los registros de Azure Monitor. |
Cambios | Los cambios son una serie de eventos en la aplicación y los recursos. Se supervisan y almacenan cuando utiliza el servicio Análisis de cambios, que usa Azure Resource Graph como almacén. Análisis de cambios le ayuda a comprender qué cambios, como la implementación de código actualizado, pueden haber causado problemas en sus sistemas. |
Para un archivado a largo plazo y más económico de los datos de supervisión con fines de auditoría o cumplimiento, puede exportarlos a Azure Storage.
Recopilación y enrutamiento de datos
Azure Monitor recopila y enruta los datos de supervisión mediante algunos mecanismos diferentes, en función de los datos que se enrutan y del destino. Al igual que un sistema de carreteras construido a lo largo del tiempo, no todas las carreteras conducen a todas las ubicaciones. Algunos son heredados, algunos son nuevos y algunos son mejores que otros gracias a la evolución de Azure Monitor con el tiempo. Para más información, consulte Orígenes de datos.
Haga clic en la imagen para ver una versión más grande del diagrama de la recopilación de datos en contexto.
Método de recopilación | Descripción |
---|---|
SDK de aplicación | Puede agregar el SDK de Application Insights al código de su aplicación para recibir, almacenar y explorar sus datos de supervisión. El SDK preprocesa la telemetría y las métricas antes de enviar los datos a Azure, donde se ingieren y procesan más antes de almacenarse en los registros de Azure Monitor. |
Agentes | Los agentes pueden recopilar datos de supervisión de las aplicaciones, el sistema operativo invitado de Azure y las máquinas virtuales híbridas. |
Reglas de recopilación de datos | Use reglas de recopilación de datos para especificar qué datos deben recopilarse, cómo transformarlos y dónde enviarlos. |
Interno | Los datos se envían automáticamente a un destino sin configuración de usuario. |
Configuración de diagnóstico | Use la configuración de diagnóstico para determinar dónde enviar datos de registro de actividad y recursos en la plataforma de datos. |
API de REST de Azure Monitor | La API de ingesta de registros en Azure Monitor le permite enviar datos a un área de trabajo de Log Analytics en los registros de Azure Monitor. También puede enviar métricas al almacén de métricas de Azure Monitor mediante la API de métricas personalizadas. |
Una manera común de enrutar los datos de supervisión a otras herramientas que no son de Microsoft es usar Event Hubs. Consulte más información en la sección Integrar a continuación.
Para obtener información detallada sobre la recopilación de datos, consulte recopilación de datos.
Consumo
En las secciones siguientes se describen los métodos y servicios que consumen datos de supervisión de la plataforma de datos de Azure Monitor.
Todas las áreas de la sección de consumo del diagrama tienen una interfaz de usuario que aparece en Azure Portal.
Azure Portal
Azure Portal es una consola unificada basada en web que proporciona una alternativa a las herramientas de línea de comandos. Con Azure Portal, puede administrar su suscripción a Azure mediante una interfaz gráfica de usuario. Puede compilar, administrar y supervisar todo, desde aplicaciones web sencillas hasta implementaciones complejas en la nube en el portal. La sección Supervisión de Azure Portal proporciona una interfaz visual que le da acceso a los datos recopilados para los recursos de Azure y una forma sencilla de acceder a las herramientas, perspectivas y visualizaciones de Azure Monitor.
Información detallada
Algunos proveedores de recursos de Azure cuentan con visualizaciones curadas que proporcionan una experiencia de supervisión personalizada y requieren una configuración mínima. Las conclusiones son visualizaciones grandes, escalables y mantenidas.
En la tabla siguiente se describen algunas de las conclusiones más grandes:
Conclusión | Descripción |
---|---|
Application Insights | Application Insights aprovecha la eficaz plataforma de análisis de datos de Azure Monitor para proporcionar información exhaustiva sobre las operaciones de la aplicación. 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. Puede 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. |
Información sobre Container | Container Insights le ofrece visibilidad del rendimiento de las cargas de trabajo de contenedores que se implementan en clústeres de Kubernetes administrados alojados en Azure Kubernetes Service. Container Insights recopila registros de contenedores y métricas de controladores, nodos y contenedores que están disponibles en Kubernetes a través de la API de Métricas. 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. |
VM Insights | VM Insights supervisa las máquinas virtuales de Azure. 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. |
Información de red | Network Insights ofrece una vista completa y una representación visual mediante topologías del estado y las métricas de todos los recursos de red implementados sin necesitar ninguna configuración. También proporciona acceso a funcionalidades de supervisión de red como Connection Monitor, registro de flujo para los grupos de seguridad de red (NSG) y Análisis de tráfico, así como otras características de diagnóstico. |
Para más información, consulte la lista de conclusiones y visualizaciones mantenidas en la información general de Azure Monitor Insights.
Visualizació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. Power BI y Grafana no son un componente oficial del producto de Azure Monitor, pero son una integración básica y forman parte de la historia de Azure Monitor.
Visualización | Descripción |
---|---|
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. Puede agregar la salida de cualquier consulta de registro o gráfico de métricas 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. |
Libros | Los libros proporcionan un lienzo flexible para el análisis de datos y la creación de informes visuales completos en Azure Portal. Puede usarlos para consultar datos de varios orígenes de datos. Los libros de trabajo pueden combinar y correlacionar datos de múltiples conjuntos de datos en una visualización que le ofrece una representación visual sencilla de su sistema. Los libros son interactivos y pueden compartirse entre equipos con actualización de datos en tiempo real. Use los libros proporcionados con Conclusiones, utilice la biblioteca de plantillas o cree las suyas propias. |
Power BI | Power BI es un servicio de análisis empresarial que proporciona visualizaciones interactivas entre 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 adicionales. |
Grafana | Grafana es una plataforma abierta que sobresale en paneles operativos. Grafana tiene complementos y plantillas de panel populares para herramientas de APM como Dynatrace, New Relic y AppDynamics. Puede usar estos recursos para visualizar los datos de la plataforma de Azure junto con las métricas que se encuentren en el lugar más alto de la pila que hayan recopilado otras herramientas. También tiene complementos de AWS CloudWatch y GCP BigQuery para la supervisión de varias nubes en un único panel. Todas las versiones de Grafana incluyen el complemento de origen de datos de Azure Monitor para visualizar las métricas y los registros de Azure Monitor. Azure Managed Grafana también optimiza esta experiencia para almacenes de datos nativos de Azure, como Azure Monitor y Azure Data Explorer. De este modo, puede conectarse fácilmente a cualquier recurso de la suscripción y ver todos los datos de supervisión resultantes en un panel de Grafana conocido. También puede anclar gráficos de métricas y registros de Azure Monitor a paneles de Grafana. |
Análisis
Azure Portal contiene herramientas integradas que permiten analizar los datos de supervisión.
Herramienta | Descripción |
---|---|
Explorador de métricas | Use la interfaz de usuario del Explorador de métricas de Azure Monitor en Azure Portal para investigar el estado y el uso de los recursos. El explorador de métricas le ayuda a trazar gráficos, correlacionar tendencias visualmente e investigar picos y caídas en los valores de las métricas. El explorador de métricas contiene características para aplicar dimensiones y filtrado, y para personalizar gráficos. Estas características le ayudan a analizar exactamente los datos que necesita de forma visualmente intuitiva. |
Log Analytics | La interfaz de usuario de Log Analytics de Azure Portal le ayuda a consultar los datos de registro recopilados por Azure Monitor para que pueda recuperar, consolidar y analizar rápidamente los datos recopilados. Después de crear consultas de prueba, puede analizar directamente los datos con las herramientas de Azure Monitor o guardar las consultas para usarlas con visualizaciones o reglas de alerta. Las áreas de trabajo de Log Analytics se basan en Azure Data Explorer, usando un potente motor de análisis y el rico lenguaje de consulta Kusto (KQL). Los registros de Azure Monitor usan una versión del lenguaje de consulta Kusto adecuada para consultas sencillas de registros y funcionalidades avanzadas como agregaciones, combinaciones y análisis inteligentes. Puede empezar a trabajar con KQL de forma rápida y sencilla. NOTA: El término "Log Analytics" se usa a veces para significar tanto el almacén de la plataforma de datos de registros de Azure Monitor como la interfaz de usuario que accede a ese almacén. Antes de 2019, el término "Log Analytics" hacía referencia a ambos conceptos. Todavía es habitual encontrar contenido que usa ese marco en varios blogs y documentación en Internet. |
Change Analysis | Análisis de cambios es un proveedor de recursos de Azure a nivel de suscripción que comprueba los cambios de recursos en la suscripción y proporciona datos para que las herramientas de diagnóstico ayuden a los usuarios a comprender qué cambios pueden haber causado problemas. La interfaz de usuario de Análisis de cambios en Azure Portal le ofrece información sobre la causa de los problemas, las interrupciones o los fallos de los componentes de un sitio activo. Análisis de cambios usa Azure Resource Graph para detectar varios tipos de cambios, desde la capa de infraestructura hasta la implementación de aplicaciones. |
Respuesta
Una solución de supervisión eficaz responde proactivamente a eventos críticos, sin necesidad de que un individuo o equipo note el problema. La respuesta podría ser un mensaje de texto o un correo electrónico a un administrador, o un proceso automatizado que intente corregir una condición de error.
Las alertas le avisan de condiciones críticas y pueden tomar medidas correctivas. Las reglas de alerta se pueden basar en datos de métricas o de registro. Las reglas de alertas de métricas proporcionan alertas casi en tiempo real basadas en métricas recopiladas. Las reglas de alertas de registros basadas en registros permiten una lógica compleja entre datos de varios orígenes. Las reglas de alerta usan grupos de acciones, que pueden realizar acciones como el envío de notificaciones por correo electrónico o SMS. Los grupos de acciones pueden enviar notificaciones mediante webhooks para desencadenar procesos externos o para integrarse con las herramientas de Administración de servicios de TI. Los grupos de acciones, las acciones y los conjuntos de destinatarios se pueden compartir entre varias reglas.
La escalabilidad automática le permite controlar dinámicamente el número de recursos que se ejecutan para gestionar la carga de su aplicación. Puede crear reglas que usen métricas de Azure Monitor para determinar cuándo agregar automáticamente recursos cuando la carga aumente o quite los recursos que están inactivos. Puede especificar un número mínimo y máximo de instancias, y la lógica de cuándo aumentar o disminuir los recursos para ahorrar dinero y aumentar el rendimiento.
Azure Logic Apps es un servicio en el que puede crear y ejecutar flujos de trabajo automatizados con poco o ningún código. Aunque no forma parte del producto de Azure Monitor, es una parte fundamental de la historia. Puede usar Logic Apps para personalizar las respuestas y realizar otras acciones en respuesta a las alertas de Azure Monitor. También puede usar Logic Apps para realizar otras acciones más complejas si la infraestructura de Azure Monitor no tiene un método integrado.
Integrate
Puede que necesite integrar Azure Monitor con otros sistemas o crear soluciones personalizadas que usen sus datos de supervisión. Estos servicios de Azure funcionan con Azure Monitor para proporcionar capacidades de integración. A continuación se muestran solo algunas de las posibles integraciones.
Servicio de Azure | Descripció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 | Azure 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. |
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, con las API dispone de unas posibilidades ilimitadas para crear soluciones personalizadas que se integren con Azure Monitor. |
Asociados hospedados | Muchos asociados externos se integran con Azure Monitor. Algunas integraciones se hospedan en la propia plataforma de Azure para simplificar la integración. |