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.
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.
Vamos a ver en detalle qué nos permite hacer App Insights en Dynamics 365 FO.
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.
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.
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.
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.
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.