Grandes datos

El análisis de cambios de Azure Monitor lo ayuda a resolver problemas rápidamente

El análisis de cambios de Azure Monitor lo ayuda a resolver problemas rápidamente.

El logotipo de Microsoft Azure en la computadora.Imagen: Granero fotográfico/Adobe Stock

La gestión del cambio es clave para ejecutar una organización de TI madura. Si algo sale mal, es importante saber qué ha cambiado en su entorno para que pueda diagnosticar el problema rápidamente y solucionarlo. La solución podría ser tan simple como deshacer el último cambio o podría resolverse al comprender las interacciones entre los servicios que construyen la plataforma.

Esto es cierto tanto en la nube como en las instalaciones, y quizás lo que es más importante, las arquitecturas nativas de la nube se basan en microservicios que pueden compartirse entre múltiples aplicaciones. Un cambio en un servicio puede afectar a varias aplicaciones; por ejemplo, consumir repentinamente más recursos de los previstos, bloquear una API.

Salta a:

Gestión del Cambio en la Nube

Los métodos tradicionales de gestión de cambios no funcionan a escala de la nube. Es poco probable que un proceso diseñado para funcionar en un centro de datos operado manualmente sea adecuado para una infraestructura automatizada que escala bajo demanda y opera en múltiples regiones de la nube. En un entorno automatizado, necesitamos una forma automatizada de comprender y gestionar el cambio. Herramientas como Azure Monitor de Microsoft brindan ese marco, detectan la infraestructura dinámica y brindan las herramientas necesarias para crear paneles y libros de trabajo de operaciones en la nube.

Gran parte de lo que usamos para monitorear y administrar la infraestructura de la nube es puramente reactivo y nos muestra qué sucede y cuándo. Los archivos de registro se pueden analizar para rastrear la causa del problema, pero eso es solo una parte de la historia. Necesitamos entender por qué ocurre el problema: ¿es un error en el código o hay algún problema con la infraestructura virtual que implementamos? ¿O hay un problema con el servicio de plataforma que usa nuestro código?

LEER  Resuelve automáticamente tus problemas matemáticos con AutoMath en Android

Introducción al análisis de cambios de Azure

Nube: informe de lectura obligatoria

Aquí es donde entra en juego la herramienta de análisis de cambios de Azure Monitor. Realiza un seguimiento de los cambios de infraestructura, utilizando las propiedades de los recursos de Azure para indicar qué cambió y cuándo. Es una forma de aprovechar las mismas herramientas que usamos para crear y administrar 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 documentar los cambios en estas propiedades y usar las propias herramientas de exploración y filtrado de datos de Azure para crear una línea de tiempo que permite realizar búsquedas.

Subyacente está Azure Resource Graph, que Azure usa para las instantáneas de copia de seguridad y otras funciones de la plataforma de replicación de servicios. Dado que los almacenes de servicios cambian automáticamente, están disponibles para Azure Monitor a través de una API segura. Esto hace posible realizar un seguimiento no solo de los cambios que realiza, sino también de los cambios de la propia plataforma Azure. El servicio captura la mayoría de las propiedades de configuración modificadas por el usuario cada 6 horas y cada 30 minutos para Azure Functions y aplicaciones web, sin realizar cambios directamente a través de ARM. Hay un límite de 14 días para todas las instantáneas de cambios, pero esto no debería ser muy importante ya que los problemas pueden surgir con relativa rapidez.

Análisis de cambios en Azure Monitor

Como parte de Azure Monitor, puede acceder a la herramienta de análisis de cambios desde Azure Portal. Esto tiene sentido, ya que Azure Monitor es un componente clave de la plataforma operativa de Azure. Aquí puede recopilar y analizar datos de telemetría de varias suscripciones e inquilinos, incluso de instalaciones locales de System Center Operations Manager. Funciona con las API y los recursos de Azure y proporciona herramientas para incorporar la telemetría desde su propio código. Probablemente sea más fácil pensar en esto como parte del enfoque de observabilidad de Azure.

Las herramientas tradicionales de monitoreo y administración no están diseñadas para funcionar a escala y presentan dificultades cuando se trata de sistemas distribuidos creados sobre arquitecturas de servicios. La telemetría ayuda, pero da como resultado grandes cantidades de datos que son difíciles de analizar. Las técnicas de observabilidad nos permiten usar herramientas de big data para buscar patrones en estos registros que indican dónde fallan los sistemas o dónde debemos investigar posibles problemas, lo que nos permite comprender el estado interno de los sistemas complejos. También existe la ventaja adicional de que no necesita agregar herramientas adicionales a su aplicación que puedan consumir recursos adicionales, lo que evita problemas de rendimiento y costos de computación en la nube.

Azure Monitor es donde se recopila toda esta información, brindándole una ventanilla única para la información que necesita para administrar sus aplicaciones. Es mejor pensarlo como un tablero de observabilidad donde la información se organiza, procesa y muestra. Utiliza cuatro tipos de datos clave: métricas, registros, seguimientos y ahora cambios.

Sus fuentes de datos incluyen fuentes de la plataforma Azure subyacente, utilizando las capacidades de gestión de recursos de la plataforma para realizar un seguimiento de los detalles operativos del servicio. Aquí es donde se utiliza su fuente de datos de cambio para generar información sobre el funcionamiento de su plataforma. Todas las diversas fuentes utilizadas por Azure Monitor se procesan y se utilizan para proporcionar información, visualizaciones y análisis para ayudar a diagnosticar problemas. Puede tomar esos datos y convertirlos en herramientas automatizadas, por ejemplo, retrocediendo a una plantilla ARM anterior si un servicio ha tenido problemas.

Depuración con análisis de cambios

Los detalles de los cambios están disponibles a través de las herramientas de diagnóstico integradas en Azure Monitor, lo que le brinda información adicional que puede necesitar para resolver el problema. Dado que los detalles de la red se almacenan en ARM, poder ver si las rutas o las direcciones han cambiado puede mostrar si los problemas del servicio se deben al propio servicio o a cambios realizados en la red virtual y los dispositivos de red. De esta forma, puede ver si las reglas que agregó a Front Door están afectando su aplicación o si hay un problema con el almacenamiento en caché en Azure CDN.

Las herramientas de administración de cambios tradicionales son independientes, lo que significa que cualquier análisis debe realizarse manualmente, mientras que llevar los datos de cambios a Azure Monitor garantiza que estén disponibles para las herramientas de análisis integradas del servicio. Usarlo como entrada para los servicios de 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 permite comparar y correlacionar datos de varias entradas, como el rendimiento de la aplicación, para comprender cómo está funcionando su infraestructura. cambio afectó el funcionamiento de la aplicación, pero no provocó un error. Este enfoque le permite determinar si necesita repetir los cambios, como aumentar la funcionalidad de un conmutador o usar una clase diferente de máquinas virtuales.

Microsoft ha hecho grandes avances al convertir a Azure Monitor en el centro de operaciones de todas las aplicaciones y servicios alojados en Azure. Agregar análisis de cambios a su plataforma le brinda otra herramienta de diagnóstico para acelerar la solución de problemas y mantener sus sitios y servicios en funcionamiento. A medida que las nubes públicas albergan cada vez más aplicaciones críticas para el negocio y orientadas al cliente, estas herramientas pueden ayudar a reducir el tiempo de inactividad y mantener las empresas en funcionamiento.

Lea a continuación: Paquete completo de preparación para la certificación de Microsoft Azure (Academia Tecnopedia)

LEER  Cómo integrar su Big Data y su programa de mejora continua

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Botón volver arriba