Utilización de Azure Application Insights

Completado

Azure Application Insights es una característica de Azure Monitor que permite supervisar las aplicaciones activas. Application Insights se puede integrar en la configuración de App Service para detectar automáticamente anomalías de rendimiento en las aplicaciones.

Application Insights está diseñado para ayudar a mejorar continuamente el rendimiento y la facilidad de uso de las aplicaciones. Esta característica ofrece herramientas de análisis eficaces que ayudan a diagnosticar problemas y saber qué hacen realmente los usuarios con las aplicaciones.

Cosas que saber sobre Application Insights

Vamos a examinar algunas características de Application Insights para Azure Monitor.

  • Application Insights funciona en varias plataformas, como .NET, Node.js o Java EE.

  • Esta característica se puede usar en configuraciones hospedadas en un entorno local, en un entorno híbrido o en cualquier nube pública.

  • Application Insights se integra en los procesos de Azure Pipeline y tiene puntos de conexión con muchas herramientas de desarrollo.

  • Si se integra con Visual Studio App Center, se pueden supervisar y analizar datos de aplicaciones móviles.

Diagrama que muestra una instancia de Azure Application Insights que recibe información de páginas web, aplicaciones cliente y servicios web, información que se transfiere a alertas, Power BI y Visual Studio

Cosas que tener en cuenta al usar Application Insights

Application Insights es ideal para apoyar al equipo de desarrollo. Esta característica ayuda a los desarrolladores a saber cómo está funcionando la aplicación y cómo se está usando. Considere la posibilidad de supervisar los siguientes elementos en el escenario de configuración de App Service.

  • Considere las tasas de solicitudes, los tiempos de respuesta y las tasas de error. averigüe qué páginas son las más populares, en qué momento del día y dónde están los usuarios. Vea qué páginas presentan mejor rendimiento. Si los tiempos de respuesta y las tasas de error aumentan cuando hay más solicitudes, quizás tiene un problema de recursos.

  • Considere las tasas de dependencias, los tiempos de respuesta y las tasas de error. Use Application Insights para detectar si hay algún servicio externo que esté degradando el rendimiento de la aplicación.

  • Considere las excepciones. analice las estadísticas agregadas o seleccione instancias concretas y profundice en el seguimiento de la pila y las solicitudes relacionadas. Se notifican tanto las excepciones de servidor como las de explorador.

  • Considere el rendimiento de carga y las vistas de página. Recopile el número de vistas de página notificadas por los exploradores de los usuarios y analice el rendimiento de la carga.

  • Considere el número de usuarios y sesiones. Application Insights ayuda a realizar un seguimiento del número de usuarios y sesiones que hay conectados a la aplicación.

  • Considere los contadores de rendimiento. Agregue contadores de rendimiento de Application Insights desde las máquinas de servidor de Windows o Linux. Supervise la salida de rendimiento de la CPU, la memoria, el uso de red, etc.

  • Considere los diagnósticos de host. Integre diagnósticos de Docker o Azure en la instancia de Application Insights de su aplicación.

  • Considere los registros de seguimiento de diagnóstico. Implemente registros de seguimiento desde la aplicación para ayudar a correlacionar eventos de seguimiento con solicitudes y diagnosticar problemas.

  • Considere las métricas y eventos personalizados. Escriba sus propios algoritmos personalizados de seguimiento de métricas y eventos como código de cliente o servidor. Lleve un seguimiento de eventos empresariales, como el número de artículos vendidos o el número de juegos ganados.