Introducción a las plataformas de supervisión en la nube

Este artículo forma parte de una serie en la guía de supervisión en la nube.

Microsoft proporciona diversas funcionalidades de supervisión en la nube en varios productos:

Estas ofertas proporcionan servicios de supervisión centrales, como alertas, seguimiento del tiempo de actividad de servicios, supervisión del estado de la infraestructura y de las aplicaciones, diagnóstico y análisis.

En las secciones siguientes se ofrece una introducción general sobre nuestras plataformas de supervisión, para ayudarle a entender cómo proporciona cada una la funcionalidad de supervisión principal.

Requisitos de infraestructura

Operations Manager

Operations Manager requiere una infraestructura y un mantenimiento importantes para admitir un grupo de administración, que es una unidad básica de funcionalidad. Como mínimo, un grupo de administración consta de uno o varios servidores de administración, una instancia de SQL Server —que hospeda la base de datos de almacenamiento de datos operativos y de informes— y agentes. La complejidad del diseño de un grupo de administración depende de varios factores, como el ámbito de las cargas de trabajo que se van a supervisar y el número de dispositivos o equipos que admiten las cargas de trabajo. Si necesita alta disponibilidad y resistencia de los sitios, como suele suceder en las plataformas de supervisión empresarial, los requisitos de infraestructura y el mantenimiento asociado pueden aumentar drásticamente.

Diagram of Operations Manager management group

Instancia administrada de Azure Monitor SCOM

Instancia administrada de Azure Monitor SCOM es una oferta PaaS de System Center Operations Manager hospedada en Azure. Instancia administrada de SCOM requiere una infraestructura y un mantenimiento mínimos, ya que muchos de los componentes de la infraestructura, como los servidores de administración y las bases de datos, se hospedan en Azure y Microsoft los administra. Ya no tienes que encargarte de aplicar revisiones al servidor de administración y las bases de datos con las actualizaciones y características más recientes. Además, el escalado de un servidor de administración se puede realizar con el clic de un botón.

Diagram of Operations Manager Managed Instance architecture..

Azure Monitor

Azure Monitor es una oferta de software como servicio (SaaS), en el que toda la infraestructura subyacente se ejecuta en Azure, bajo la administración de Microsoft. Lleva a cabo tareas de supervisión, análisis y diagnóstico a gran escala. Está disponible en todas las nubes nacionales y regionales. Microsoft mantiene las partes principales de la infraestructura (recopiladores, almacén de métricas y registros, y análisis) que dan apoyo a Azure Monitor.

Diagram of Azure Monitor

datos, recopilación

Operations Manager e Instancia administrada de SCOM

Agentes

Operations Manager solo recopila datos de los agentes instalados en equipos Windows. Puede aceptar datos del SDK de Operations Manager, pero este enfoque se utiliza habitualmente para los asociados que amplían el producto con aplicaciones personalizadas, no para recopilar datos de supervisión. Puede recopilar datos de otros orígenes, como equipos Linux y dispositivos de red, mediante módulos especiales que se ejecutan en el agente de Windows, que accede de forma remota a estos otros dispositivos.

Nota:

Instancia administrada de SCOM solo puede recopilar datos de agentes de equipos Windows.

Diagram of Operations Manager agent

El agente de Operations Manager puede recopilar datos del equipo local, como el registro de eventos, registros personalizados y contadores de rendimiento. También puede ejecutar scripts para recopilar datos del equipo local o de orígenes externos. Se pueden escribir scripts personalizados para recopilar datos que no se pueden recopilar por otros medios, o para recopilar datos de distintos dispositivos remotos que de otro modo no se podrían supervisar.

Módulos de administración

Operations Manager realiza toda la supervisión con flujos de trabajo (reglas, monitores y detecciones de objetos). Estos flujos de trabajo se empaquetan en un módulo de administración y se implementan en agentes. Hay módulos de administración disponibles para distintos productos y servicios, que incluyen reglas y monitores predefinidos. También puede crear sus propios módulos de administración para sus aplicaciones y escenarios personalizados.

Configuración de supervisión

Los módulos de administración pueden contener cientos de reglas, monitores y reglas de detección de objetos. Un agente ejecuta toda la configuración de supervisión de todos los módulos de administración correspondientes, determinados mediante reglas de detección. Cada instancia de cada configuración de supervisión se ejecuta de forma independiente y actúa inmediatamente sobre los datos que recopila. Así es como Operations Manager puede lograr alertas casi en tiempo real y el estado de mantenimiento actual de los recursos supervisados.

Por ejemplo, un monitor podría tomar una muestra de un contador de rendimiento cada pocos minutos. Si ese contador supera un umbral, establece inmediatamente el estado de mantenimiento de su objeto de destino, lo que desencadena también inmediatamente una alerta en el grupo de administración. Una regla programada puede inspeccionar la creación de un evento determinado y activar al instante una alerta cuando se crea ese evento en el registro de eventos local.

Dado que estas configuraciones de supervisión están aisladas unas de otras y funcionan desde orígenes individuales de datos, Operations Manager tiene dificultades para correlacionar los datos entre varios orígenes. También le resulta difícil reaccionar a los datos después de que se hayan recopilado. Se pueden ejecutar flujos de trabajo que accedan a la base de datos de Operations Manager, pero este escenario no es habitual y se usa normalmente para un número limitado de flujos de trabajo de uso especial.

Diagram of Operations Manager management group

Azure Monitor

Orígenes de datos

Azure Monitor recopila datos de varios orígenes, incluidos los registros de la plataforma Azure, los registros de actividad de Azure, los registros de recursos, el agente de Azure Monitor (AMA) en el sistema operativo invitado de Azure y las máquinas virtuales híbridas, y los datos de diagnóstico de los recursos de Azure. Cualquier cliente REST puede escribir datos de registro en Azure Monitor mediante una API, y se pueden definir métricas personalizadas para las aplicaciones web. Algunos datos de métricas se pueden enrutar a ubicaciones diferentes, en función de su uso. Por ejemplo, puede usar los datos para generar alertas "tan rápido como sea posible" o para las búsquedas de análisis de tendencias a largo plazo con otros datos de registro.

Información de supervisión

Las soluciones de información, como Application Insights, Azure Container Insights y Azure VM Insights, usan la plataforma de registros y métricas de Azure Monitor para proporcionar una experiencia de supervisión personalizada de una aplicación o un servicio en Azure Portal. Pueden proporcionar supervisión del estado y de las condiciones de alerta, además de análisis personalizado de los datos recopilados.

Configuración de supervisión

Azure Monitor separa la recopilación de datos de las acciones realizadas en ellos, lo que aporta compatibilidad con microservicios distribuidos en un entorno en la nube. Consolida los datos de varios orígenes en una plataforma de datos común y proporciona funcionalidad de análisis, visualización y alerta basada en los datos recopilados.

Todos los datos recopilados por Azure Monitor se almacenan como registros o como métricas, y las distintas características de Azure Monitor se basan en ambos. Las métricas contienen valores numéricos en una serie temporal lo cual resulta adecuado para disponer de alertas casi en tiempo real y para la detección rápida de problemas. Los registros contienen texto o datos numéricos, y se pueden consultar mediante un lenguaje eficaz beneficioso para realizar análisis complejos.

Dado que Azure Monitor separa la recopilación de datos de las acciones que se realizan en estos, es posible que no pueda proporcionar alertas casi en tiempo real en muchos casos. Para generar alertar sobre los datos del registro, se ejecutan consultas según una programación periódica definida en la alerta. Este comportamiento permite a Azure Monitor correlacionar rápidamente los datos de todos los orígenes supervisados, lo que a su vez permite analizar interactivamente los datos de distintas maneras. Esto resulta especialmente útil para realizar análisis de la causa principal e identificar en qué otras circunstancias puede producirse un problema.

Supervisión del estado

Operations Manager e Instancia administrada de SCOM

Los módulos de administración de Operations Manager incluyen un modelo de servicio que describe los componentes de la aplicación que se está supervisando y su relación. Los monitores identifican el estado de mantenimiento actual de cada componente en función de los datos y los scripts del agente. Los estados de mantenimiento se acumulan para que se pueda ver rápidamente el estado de mantenimiento resumido de las aplicaciones y los equipos supervisados.

Azure Monitor

Azure Monitor no ofrece un método definible por el usuario para implementar un modelo de servicio ni monitores que indiquen el estado de mantenimiento actual de los componentes del servicio. Las siguientes características de Azure Monitor pueden resultar útiles:

  • Application Insights: crea un mapa compuesto de la aplicación web y proporciona el estado de mantenimiento de cada componente o dependencia de la aplicación. Esto incluye el estado de las alertas y la exploración en profundidad de diagnósticos más detallados de la aplicación.

  • Azure VM Insights: supervisa el rendimiento y el estado de sus máquinas virtuales y conjuntos de escalado de máquinas virtuales. Supervise los procesos en ejecución y las dependencias de otros recursos con Azure VM Insights y ofrezca tendencias predecibles de rendimiento y disponibilidad. También puede supervisar los cambios en los recursos mediante Application Change Analysis para comprender si algún cambio en una máquina virtual ha afectado a su rendimiento.

  • Azure Container Insights: supervisa el rendimiento y el estado de Azure Kubernetes Service o Azure Container Instances. Recopila métricas del procesador y de la memoria procedentes de los controladores, los nodos y los contenedores disponibles en Kubernetes mediante Metrics API. También recopila los registros de contenedor y los datos de inventario sobre los contenedores y sus imágenes. Los criterios de mantenimiento predefinidos basados en los datos de rendimiento recopilados ayudan a identificar si existe un problema de capacidad o un cuello de botella en los recursos. También se puede conocer el rendimiento global o el rendimiento de un tipo de objeto Kubernetes específico (pod, nodo, controlador o contenedor).

Análisis de datos

Operations Manager e Instancia administrada de SCOM

Operations Manager proporciona estas formas básicas de analizar los datos después de su recopilación:

  • Explorador de estado: ayuda a descubrir qué monitores identifican un problema de estado de mantenimiento, así como a revisar la información acerca del monitor y las posibles causas de las acciones relacionadas con él.

  • Informes: permiten resumir los datos históricos guardados en el almacenamiento de datos de Operations Manager. Se pueden personalizar los datos en los que se basan las vistas y los informes. Para más información, consulte Uso del área de trabajo de informes en Operations Manager y Creación de informes en Power BI

  • Shell de comandos de Operations Manager: amplía Windows PowerShell con otro conjunto de cmdlets, y se pueden consultar y visualizar los datos recopilados. Por ejemplo, grafos y otras visualizaciones de forma nativa con PowerShell o mediante la consola web basada en HTML de Operations Manager.

Azure Monitor

Con el motor de análisis de alta eficacia de Azure Monitor, puede trabajar de forma interactiva con los datos de registro y combinarlos con otros datos de supervisión para el análisis de tendencias y otros análisis de datos. Las vistas y los paneles permiten visualizar los datos de consulta de maneras diferentes desde Azure Portal e importarlos en Power BI. Las soluciones de información como Application Insights, Azure VM Insights y Azure Container Insights incluyen visualizaciones personalizadas para respaldar escenarios de supervisión interactivos.

Azure Monitor admite varias maneras de analizar y visualizar datos, incluidos estos:

  • Explorador de métricas
  • Log Analytics
  • Azure Workbooks
  • Paneles de Azure
  • Grafana
  • Power BI
  • Integraciones de asociados de Azure Monitor

Para más información, consulte Análisis y visualización de los datos de supervisión.

Alertas

Operations Manager e Instancia administrada de SCOM

Operations Manager crea alertas como respuesta a eventos predefinidos, cuando se alcanza un umbral de rendimiento y cuando cambia el estado de mantenimiento de un componente supervisado. Incluye la administración completa de las alertas, lo que permite establecer su resolución y asignarlas a distintos operadores o ingenieros del sistema. Se pueden establecer reglas de notificación que especifiquen qué alertas enviarán notificaciones proactivas.

Los módulos de administración incluyen varias reglas de alertas predefinidas para distintas condiciones críticas en la aplicación que se supervisa. Puede ajustar estas reglas o crear reglas personalizadas para los requisitos específicos de su entorno.

Azure Monitor

Con Azure Monitor, puede crear alertas basadas en una métrica que supere un umbral o en el resultado de una consulta programada. Las alertas de consulta de registro en Azure Monitor permiten analizar todos los datos almacenados en varias áreas de trabajo. Estas alertas también incluyen datos de una aplicación de Application Insights específica mediante una consulta entre áreas de trabajo.

Azure Monitor admite alertas sin estado y con estado:

  • Las alertas sin estado se activan cada vez que se cumple la condición, incluso si se han activado anteriormente.
  • Las alertas con estado se activan cuando se cumple la condición y no se activan de nuevo ni se desencadenan hasta que se resuelven las condiciones.

Workflows

Operations Manager e Instancia administrada de SCOM

Los módulos de administración de Operations Manager contienen cientos de flujos de trabajo individuales y determinan tanto los datos que se van a recopilar como la acción que se debe realizar con ellos. Por ejemplo, una regla podría tomar una muestra de un contador de rendimiento cada pocos minutos y almacenar los resultados para su análisis. Un monitor podría tomar una muestra del mismo contador de rendimiento y comparar su valor con un umbral para determinar el estado de mantenimiento de un objeto supervisado. Otra regla podría ejecutar un script para recopilar y analizar algunos datos en el equipo de un agente y, luego, activar una alerta si se devuelve un valor determinado.

Los flujos de trabajo de Operations Manager son independientes entre sí, por lo que resulta difícil realizar un análisis en varios objetos supervisados. Estos escenarios de supervisión deben basarse en los datos después de que se han recopilado, lo que es posible, pero puede ser difícil, y no es habitual.

Azure Monitor

Azure Monitor separa la recopilación de datos de las acciones y los análisis efectuados a partir de estos datos. Los agentes y otros orígenes de datos escriben datos de registro en un área de trabajo de Log Analytics y datos de métricas en la base de datos de métricas, sin análisis de esos datos ni conocimientos de cómo podrían usarse. Monitor genera las alertas y realiza otras acciones a partir de los datos almacenados, lo que permite analizar datos de todos los orígenes.

Ampliación de la plataforma base

Operations Manager e Instancia administrada de SCOM

Operations Manager implementa toda la lógica de supervisión en un módulo de administración, que puede crear por su cuenta, o bien obtenerlo de nosotros o de un asociado. Al instalar un módulo de administración, se detectan automáticamente los componentes de la aplicación o el servicio en agentes diferentes, y se implementan las reglas y los monitores adecuados. El módulo de administración contiene definiciones de estado, reglas de alertas, reglas de rendimiento y recopilación de eventos, y vistas para proporcionar una supervisión completa que admita la aplicación o el servicio de la infraestructura.

El SDK de Operations Manager permite que Operations Manager se integre con plataformas de supervisión de terceros o software de administración de servicios de TI (ITSM). Algunos asociados utilizan el SDK en los módulos de administración para admitir la supervisión de dispositivos de red y ofrecer experiencias de presentación personalizadas, como el panel de HTML5 de Squared Up o la integración con Microsoft Office Visio.

Azure Monitor

Azure Monitor recopila las métricas y los registros de los recursos de Azure, con poca o ninguna configuración. Las soluciones de información, como Application Insights y Azure VM Insights, usan la plataforma de Azure Monitor para la recopilación y el procesamiento de datos. También proporcionan otras herramientas para visualizar y analizar los datos. Puede combinar los datos recopilados por las soluciones de información con otros datos, mediante características de Azure Monitor básicas, como las alertas y las consultas de registro.

Monitor admite varios métodos de recopilación de datos de supervisión o administración desde recursos externos o de Azure. A continuación, puede extraer los datos de los almacenes de métricas o registros y reenviarlos a sus herramientas de supervisión o ITSM. También puede realizar tareas administrativas mediante la API de REST de Azure Monitor.

Pasos siguientes