Azure Monitor: Herramienta de Análisis de Cambios para la Gestión en la Nube
La gestión del cambio es clave para el funcionamiento de una organización de TI madura. Si surgen problemas, es importante saber qué ha cambiado en su entorno para poder diagnosticar rápidamente las fallas y solucionar los problemas. Una solución puede ser tan simple como deshacer el último cambio, o puede resolverse comprendiendo las interacciones entre los servicios que conforman su plataforma.
Esto es tan cierto en la nube como en las instalaciones locales, y posiblemente más importante, ya que las arquitecturas nativas de la nube dependen de microservicios que pueden ser compartidos entre múltiples aplicaciones. Un cambio en un servicio puede afectar a varias aplicaciones; por ejemplo, consumiendo repentinamente más recursos de los previstos, bloqueando las API.
Gestión del cambio en la nube
Los enfoques tradicionales de gestión del cambio no funcionan a escala en la nube. Los procesos diseñados para funcionar en un centro de datos operado manualmente no son adecuados para infraestructuras automatizadas que se escalan según la demanda y operan en múltiples regiones de la plataforma en la nube. Con un entorno automatizado, necesitamos una forma automatizada de comprender y gestionar el cambio. Herramientas como Azure Monitor de Microsoft proporcionan ese marco, instrumentando infraestructuras dinámicas y brindando las herramientas necesarias para construir paneles de control y cuadernos de operaciones en la nube.
Gran parte de lo que usamos para monitorear y gestionar infraestructuras en la nube es puramente reactivo, mostrándonos qué sucedió y cuándo. Los archivos de registro se pueden analizar para rastrear las causas de un problema, pero eso es solo parte de la historia. Necesitamos comprender por qué ocurrió el problema: ¿Fue un error en el código, o fue un problema con la infraestructura virtual que implementamos? ¿O fue un problema con un servicio de plataforma utilizado por nuestro código?
Introducción a Azure Change Analysis
Aquí es donde entra en juego la herramienta Change Analysis de Azure Monitor. Realiza un seguimiento de los cambios en la infraestructura, utilizando las propiedades de los recursos de Azure para indicar qué ha cambiado y cuándo cambió. Es un enfoque que aprovecha las mismas herramientas que usamos para construir y gestionar nuestras aplicaciones, las plantillas de Azure Resource Manager que describen todo lo que implementamos. La elección de Microsoft de usar un lenguaje declarativo para definir todos los aspectos de una implementación de Azure hace posible registrar los cambios en esas propiedades y utilizar las herramientas de exploración y filtrado de datos propias de Azure para construir una línea de tiempo consultable.
Cómo funciona el protocolo FTP y cómo resolver problemas relacionados con élBajo la superficie, se encuentra Azure Resource Graph, que Azure utiliza para los instantáneas de respaldo y otras características de replicación de servicios. A medida que el servicio almacena cambios automáticamente, están disponibles para Azure Monitor a través de una API segura. Esto le permite realizar un seguimiento no solo de los cambios que realiza, sino también de los cambios que provienen de la propia plataforma de Azure. Cuando no se realizan cambios directamente a través de ARM, el servicio captura las propiedades de configuración cada seis horas para la mayoría de los cambios de usuario, y cada 30 minutos para Azure Functions y Web Apps. Hay un límite de 14 días en todas las instantáneas de cambio, aunque eso no debería ser significativo ya que es probable que los problemas surjan relativamente rápido.
Análisis de cambios en Azure Monitor
Puede acceder a la herramienta de Análisis de Cambios desde Azure Portal como parte de Azure Monitor. Esto tiene sentido, ya que Azure Monitor es un componente clave de la plataforma de operaciones de Azure. Aquí es donde puede recopilar y analizar datos de telemetría de sus diferentes suscripciones y inquilinos, incluso de las instalaciones locales de System Center Operations Manager. Funciona en todas las API y recursos de Azure, y también ofrece herramientas para incorporar telemetría desde su propio código. Es quizás más fácil pensar en esto como parte del enfoque de Azure para la observabilidad.
Las herramientas tradicionales de monitoreo y gestión no están diseñadas para funcionar a gran escala y tienen dificultades cuando se trata de sistemas distribuidos construidos sobre arquitecturas de servicios. La telemetría ayuda, pero esto resulta en un flujo de datos que puede ser difícil de analizar. Las técnicas de observabilidad nos permiten utilizar herramientas de big data para buscar patrones en esos registros que indiquen dónde han fallado los sistemas o dónde debemos investigar posibles problemas, lo que nos permite comprender el estado interno de un sistema complejo. Además, no es necesario agregar herramientas adicionales a su aplicación que puedan consumir recursos adicionales, evitando problemas de rendimiento y costos de cómputo en la nube.
Azure Monitor es el lugar donde se recopila toda esta información, lo que le proporciona un lugar central para obtener la información que necesita para gestionar sus aplicaciones. Es mejor pensarlo como un panel de observabilidad, donde la información se recopila, procesa y muestra. Hay cuatro tipos principales de datos que utiliza: métricas, registros, trazas y ahora, cambios.
Sus fuentes de datos incluyen feeds de la plataforma de Azure, utilizando las características de administración de recursos de la plataforma para realizar un seguimiento de los detalles operativos de sus servicios. Aquí es donde se obtiene y utiliza los datos de cambio para generar información sobre las operaciones de su plataforma. Todas las diversas fuentes utilizadas por Azure Monitor son procesadas y utilizadas para proporcionar información, visualizaciones y análisis, listos para ayudar a diagnosticar problemas. Puede tomar esos datos y construir herramientas de automatización, como volver a una plantilla de ARM anterior para un servicio si tiene problemas persistentes.
Depuración con Análisis de Cambios
Los detalles de los cambios pueden pasar a través de las herramientas de diagnóstico incorporadas en Azure Monitor, brindándole la información adicional que puede necesitar para resolver un problema. Como los detalles de las redes están almacenados en ARM, poder ver si una ruta o una dirección ha cambiado puede mostrar si los problemas con un servicio se deben al propio servicio o a los cambios que se han realizado en sus redes virtuales y dispositivos de red. De esta manera, puede ver si las reglas agregadas a Front Door afectan a su aplicación, o si hay problemas con el almacenamiento en caché en Azure CDN.
Microsoft lanza servicio gratuito de almacenamiento en la nube para usuarios de WindowsMientras que las herramientas tradicionales de gestión del cambio son independientes, lo que significa que cualquier análisis debe ser manual, llevar datos de cambio a Azure Monitor asegura que estén disponibles para las herramientas de análisis incorporadas en el servicio. Tenerlo como entrada en el servicio Diagnóstico y Resolución de Problemas tiene mucho sentido, ya que puede aislar rápidamente posibles soluciones, mientras que el uso de Azure Workbooks le brinda un lugar para comparar y correlacionar datos de diversas fuentes, como el rendimiento de la aplicación, para ver cómo los cambios en la infraestructura han afectado las operaciones de la aplicación sin causar fallas. Este enfoque le permite determinar si un cambio necesita ser repetido, como aumentar las capacidades de un switch o usar una clase diferente de máquina virtual.
Microsoft ha recorrido un largo camino para hacer de Azure Monitor el centro de operaciones para todas sus aplicaciones y servicios alojados en Azure. La adición de Change Analysis a la plataforma le ha brindado otra herramienta de diagnóstico que puede acelerar la resolución de problemas y mantener en funcionamiento los sitios y servicios. Con la nube pública alojando aplicaciones cada vez más críticas para los clientes y para el negocio, herramientas como esta pueden ayudar a reducir los tiempos de inactividad y mantener su negocio a flote.
En Newsmatic nos especializamos en tecnología de vanguardia, contamos con los artículos mas novedosos sobre Nube, allí encontraras muchos artículos similares a Azure Monitor: Herramienta de Análisis de Cambios para la Gestión en la Nube , tenemos lo ultimo en tecnología 2023.
Artículos Relacionados