[Insights] – Application Insights en Visual Studio Online

Última actualización: 17 de Marzo de 2014

Resumen

El principio de inicio ligero o rápido

“Las ideas se desarrollan y luego se publican. Se mide el comportamiento de su aplicación, recolectan los datos, y luego aprenden de lo sucedido. Por último, aplican esas lecciones y actualizan su producto.”

Hoy en día la mayoría de las aplicaciones modernas se desarrollan basadas en el principio de inicio ligero un camino óptimo para desarrollar, suministrar y refinar ideas; hasta ahora nos hemos enfocado en mejorar las herramientas, procesos y plataforma para desarrollar y suministrar ideas principalmente, abriendo una gran oportunidad para herramientas de refinamiento de las ideas.

Hoy en día sabemos ¿cómo los usuarios utilizan nuestras aplicaciones?, ¿Cuál es el comportamiento de nuestra aplicación?, ¿estamos realmente capturando lecciones aprendidas y aplicándolas de manera efectiva en la siguiente versión del producto basado en su utilización?, o simplemente para nosotros el refinamiento de nuestra aplicación está basado en corrección de errores?.

Es este artículo revisaremos algunas de las novedades relacionadas a Application Insights de Visual Studio Online y poco a poco iremos incorporando referencias a ejemplos, demos, herramientas y noticias relacionadas a este tema.

 

¿Qué es Application Insights?

Las fortalezas y beneficios que Application Insights le brindará empieza cuando su aplicación es puesta en producción, ya sea OnPremise o Cloud, usted estará en capacidad de contestar dudas como: ¿cómo los usuarios utilizan nuestras aplicaciones?, ¿Cuál es el comportamiento de nuestra aplicación?, ¿estamos realmente capturando lecciones aprendidas y aplicándolas de manera efectiva en la siguiente versión del producto basado en su utilización?, o simplemente para nosotros el refinamiento de nuestra aplicación está basado en corrección de errores?, permitiéndole así ser más asertivo al momento de priorizar el backlog de su siguiente versión o actualización de su aplicación.

Microsoft Application Insights le dirá si su aplicación está supliendo bien las necesidades de sus usuarios, la aplicación está funcionando o no, está ejecutándose de una forma lenta bajo la carga de usuarios y usabilidad que está teniendo, existe algún error (excepción) e ir directamente a la línea de código que lo está ocasionando, permitiéndole así ser más proactivo con la operación de la misma.

Podemos agrupar las características de Microsoft Application Insights en 4 principales:

  • Tableros de control
  • Disponibilidad del servicio
  • Rendimiento de la aplicación
  • Monitorear patrones de uso
  • Configuración de alertas

Tableros de control

En Microsoft Application Insights usted encontrará componentes visuales agrupados en OverView, disponibilidad, Rendimiento, uso y diagnóstico, dentro de Overview usted podrá crear sus propios tableros de control que le permitirán agrupar las métricas y eventos que más le conciernen o son más relevantes para usted.

 

Disponibilidad del servicio

Con Microsoft Application Insights usted puede monitorear la disponibilidad de cualquier sitio web o servicio siempre y cuando tenga una url pública, ya que puede hacer ping a su servicio periódicamente desde diferentes partes del mundo, simulando usuarios reales. Si su servicio responde lentamente, de forma incorrecta, o no responde, una notificación le será enviada.

 

Rendimiento de la aplicación

Los agentes de Microsoft Application Insights recolectan diferentes métricas y envían esta información hacia el servicio de Microsoft Application Insights. Para poder capturar esta información algunas deberán configurarse en el código u otras con tal solo tener los suficientes privilegios en el servidor, este es el caso para servicios web desarrollados bajo .Net; para servicios web en java, usted deberá descargar el agente en el servidor, actualizar los archivos de configuración y reiniciar el servicio web. Finalmente para servicios ejecutándose en una VM con rol web en un Cloud Service de Windows Azure, usted deberá acceder al código, instalar la herramienta de application insight en su equipo de desarrollo, configurar su aplicación, compilar la aplicación y desplegar los cambios en azure.

 

Monitorear patrones de uso

Con esta característica de Microsoft Application Insights usted podrá identificar las características más populares de su aplicación, los errores más comunes de los usuarios, y cuanto tiempo los usuarios están en las diferentes características de su aplicación; identificar la lealtad de sus usuarios, mediante la identificación de nuevos usuarios y usuarios recurrentes; además podrá crear funciones personalizadas para por ejemplo incluir métricas propias de su aplicación cómo medición del stock de productos si su aplicación es un carrito de compras, o los productos más populares.

Los SDKs al momento disponibles para monitorear patrones de uso son para:

 

Configuración de alertas

En Microsoft Application Insights usted podrá configurar y recibir alertas via correo electrónico si su aplicación está teniendo problemas de rendimiento, está presentando excepciones, o algún servicio no está disponible.

 

Novedades

Deja un comentario

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