Steve Shebuski, VP of Digital Strategy
Guiding businesses through their digital transformation journey
Partner and client technical support teams are all too familiar with the performance monitoring telemetry published to LifeCycle Services (LCS). In fact, they're often frustrated by the limitations of these tools. As a SaaS product in the production instance, Dynamics isn’t necessarily transparent about its internal state.
New features in the D365 Wave 2 release allow for increased frequency and volume of information from the system, as well as access to that same information in development/test environments. Operational support teams can use this information to better identify, triage, and resolve performance issues with custom code.
Microsoft is taking advantage of its own technologies by allowing the configuration of telemetry export to the Azure Application Insights Platform. While the platform itself offers a lot of advantages, such as aggregated data in chart form, application maps, and intelligent issue detection, the real power is in what data is being exposed.
This data includes:
Database interactions per table - How often each table is being engaged helps you identify inefficient code and prioritize your performance tuning time.
Number of requests to the SysGlobalObjectCache - If there are too many requests, the system is thrashing. Too few and you may miss out out on performance gains.
User connection statistics - This may indicate bad integrations or problems with mobile device management.
Run-time statistics for custom and extended forms - Previously, it was not possible to retrieve this type of data on extended or custom forms - which themselves are often the cause of performance issues.
While benchmark traces for form speed can and should be used to identify performance drift, Application Insights will help surface potential issues more quickly - possibly even before users notice the problem.
You can configure Application Tracker for development and test environments. Statistics on customer forms and extension models are planned for a future release.
Comparable information will surface in LCS in the future, especially with regards to custom code (ISV, partner code, etc). You can also expect to extract some of this information to external logging with features enabled in the April 2019 release of Dynamics.
Blue Horseshoe anticipates that the features listed above in the Additional Endpoints section will be similar to - or exactly the same - as the ISV code components of the production feature. We also suspect that production monitoring will remain in LCS to provide an aggregated and single-pane-of-glass view of all environments. Most importantly, users might hope to see some published performance benchmarks (and potentially even more effective ways to create benchmarks).
Microsoft D365 Wave 2 Resources
Additional performance information surfacing in LCS or Azure Portals for Dynamics 365 Finance will always be a boon to operational support teams. Paired with a detailed understanding of the system, an aware tool that aggregates and displays data will improve the analysis experience.
To help you dig into the details, here are a few resources from the Microsoft team:
Microsoft D365 Wave 2 Release
The wave 2 release includes new capabilities across business applications including D365 for Finance & Operations, Supply Chain, and the Power Platform.
Learn more about: