¿Hablamos?

Monitorea, analiza y optimiza Dynamics 365 FO con Application Insights

Fernando Gordillo
Technical Analyst · Dynamics 365 FO
8 agosto 2024
|
Tiempo de lectura
5 min

Cuando trabajas con un sistema tan esencial y complejo como un ERP, tener información detallada de uso y rendimiento es esencial para entender si se está aprovechando de forma óptima y todo funciona de manera correcta. Dynamics 365 FO te permite cubrir esta necesidad con la nueva funcionalidad Monitoring and Telemetry, dirigida a administradores y key users, que permite obtener de manera centralizada información relevante sobre la utilización, rendimiento, errores y otros eventos que ocurren en nuestros entornos, mediante una conexión con Azure Application Insights (App Insights).

Vamos a ver esta nueva funcionalidad más en detalle para entender cómo funciona y que puedas ver cómo sacarle todo el partido para tener tu ERP Dynamics 365 FO siempre a punto.

Diagrama de estructura de Application Insights

Conexión nativa a App Insights

App Insights es un servicio incluido dentro del paquete Azure Monitor, que proporciona informes, visualizaciones y dashboards sobre la actividad y los eventos que ocurren dentro de una aplicación basada en el cloud.

Con la nueva característica Monitoring and Telemetry, D365FO se apunta ahora al carro de las soluciones empresariales que se pueden conectar de manera nativa a App Insights, como ya lo hacen otras soluciones como Power Apps, Power Pages, API Management y Dataverse.

Conexiones de Application Insights a soluciones como Power Apps, Dataverse o, ahora, Dynamics 365 FO

Funcionalidades de App Insights para Dynamics 365 FO

Vamos a ver en detalle qué nos permite hacer App Insights en Dynamics 365 FO.

Captura el uso y rendimiento de la aplicación

La captura de las sesiones de navegación de los usuarios a través de los diferentes formularios de la aplicación permite crear métricas del tiempo de carga de los mismos. Esto nos proporciona una visión sobre la utilización de las diferentes partes de la aplicación y permite detectar problemas o mejoras de rendimiento como consecuencia de los diferentes evolutivos.

Informe de análisis de rendimiento de Dynamic 365 FO a través de Application Insights

Captura y monitorea errores ocurridos en Producción

Uno de los problemas comunes en los clientes de D365FO es la dificultad de recopilar, analizar y reproducir los errores que se producen en los entornos productivos. Con esta solución, el equipo técnico tendrá acceso a los errores generados en un entorno, pudiendo acceder a su origen (call-Stack) y facilitando así la gestión de errores. Al aportar una visión global de estos fallos, nos permite ofrecer un soporte técnico más eficiente y proactivo.

Análisis de errores de producción en los entornos de Dynamics 365 FO con Application Insights

Crea eventos y métricas personalizados

La característica Monitoring and Telemetry proporciona a los desarrolladores un sencillo framework que permite generar telemetría a partir de cualquier punto del ERP con unas pocas líneas de código x++. Por ejemplo, podemos recopilar información del uso de informes SSRS, capturar la modificación de registros como configuraciones críticas, monitorizar la generación de documentos de negocio como facturas o albaranes, y obtener información de uso de cualquier tratamiento que se ejecute en el sistema.

Externaliza logs fuera del ERP

App Insights se puede utilizar para recopilar información de logs sobre cualquier proceso o integración con Dyn365 FO sin tener que desarrollar un sistema completo de logs. Además de no sobrecargar el sistema en el procesado y eliminación de registros de logs, nos alivia en volumen la base de datos del ERP del entorno productivo, y evita que los registros de logs se repliquen hacia otros entornos cuando realizamos una copia de datos.

Otras funcionalidades

  • Explotar datos mediante KQL (Kusto Query Language) y crear Dashboards personalizados.
  • Exportar resultados hacía .csv, Excel e conectarse con Power BI para requerimientos más avanzadas.
  • Configurar reglas de alertas avanzadas pudiendo seleccionar agregados de datos, segmentar por dimensiones, granularidad y otros aspectos.
  • Conectarse con Azure DevOps para crear tickets directamente a partir de un error capturado en App Insights, o bien marcar un pipeline de un despliegue de código, que lo considerará como un check point a partir del cual podremos ver si ha habido un impacto positivo o una regresión en otras partes de la aplicación.


Con este post queríamos hacer un repaso a todo lo que puedes hacer con Application Insights para monitorizar, analizar y mejorar el rendimiento de tu sistema ERP Microsoft Dynamics 365 FO, ahora que está disponible de manera nativa gracias a la nueva función Monitoring and Telemetry.

Si crees que puede ser útil para optimizar tus entornos y necesitas que te acompañemos para sacarle el máximo partido, no dudes en contactar con nosotros.

 Artículos RelacionadosVer todos los artículos
Ver todos los artículos
chevron-downarrow-up