Cada comportamiento será reflejado en una gráfica – Monitoreo (DevOps)
Si todavía no tienes claro en que consiste DevOps, te invito que leas el artículo Entre más DevOps… antes de continuar.
¿Cuánta satisfacción puede provocar terminar un proyecto de software o una fase del mismo exponiéndolo de manera pública sin ningún tipo de problema?
Esos son los sueños dorados de los profesionales del desarrollo de software, pero la realidad es otra muy distinta, y seguramente desde la primera entrega de versión, existirá uno que otra inconsistencia (estética o funcional) con la necesidad de corregirse.
También aún, cuando toda la lógica parecería estar perfecta, trabajando como originalmente se diseñó ¿Qué tal el servidor? ¿Se configuró bien? ¿Tiene la capacidad suficiente para responder a la demanda esperada de usuarios?
Monitoreo de Aplicación
El monitoreo forma parte de la metodología de desarrollo de software DevOps en su última fase (cuando ya todo esta desplegado en producción y los usuarios finales están interactuando con la versión final).
Application Insights en Microsoft Azure
Es un servicio de Application Performance Management (APM) para desarrollo web. Se puede averiguar rápidamente cómo está funcionando una aplicación y cómo se está usando cuando está activa. Si hay un problema, permite tener información sobre él issue, evaluar el impacto y determinar la causa raíz.
En grandes rasgos, algunos features destacables de Application Insights son:
- Análisis de telemetría con Azure Machine Learning.
- Dashboards personalizados.
- Application Maps para observar impacto real de usuarios.
Application Insights como tal, es un servicio independiente de Microsoft Azure que tiene objetivos bien definidos, sin embargo, encaja perfectamente en la fase de monitoreo en la metodología de desarrollo de software DevOps.
Veamos ahora una demostración de como se puede implementar Application Insights en nuestras aplicaciones web:
Sígueme en Twitter @vmorenoz
¿Te gustó este artículo? Únete a Facebook en MicrosoftLand