Why All Dynamics 365 Business Central Customers NEED BC Power BI Applications Insights Telemetry

 

Why All Business Central Customers NEED BC Power BI Applications Insights Telemetry:

 Getting Started with Telemetry



I have encountered so many weird error messages over the last couple decades of working with Microsoft Dynamics software. Sometimes these are configuration issues, sometimes apps or ISV issues, very rarely Microsoft issues or any other issue you can imagine. One of the most frustrating pieces is trying to determine why the error happened and what it means! Well, the days of guessing for Dynamics 365 Business Central are over. Now introducing Dynamics 365 Business Central telemetry.

Last year, I was preparing for my session to present the Directions EMEA conference, when Kennie Pontoppidan with the Business Central Microsoft team pinged me and asked me if I would incorporate Telemetry into my presentation. At the time, I had no idea what Microsoft Teams and Telemetry had in common, so I asked Kennie to sit down and explain it to me. The answer was simple: What if I wanted to see if my customers and users were actually using Microsoft Teams to view Business Central data (which they can do for free) and I could see that through a Power BI Dashboard. This could all be accomplished through Power BI Dashboards, connected to my own or my client’s environments. My mind was blown.

I highly recommend you try it out today! All the documentation on getting started can be found at: https://learn.microsoft.com/en-us/dynamics365/business-central/dev-itpro/administration/telemetry-enable-application-insights or check out a step by step guide at: https://www.abccgroup.com/post/getting-started-with-dynamics-365-business-central-telemetry.

Here is a list of what Microsoft Telemetry can offer:

The Power BI Telemetry Power BI app consists of four reports:

·        Usage

·        Errors

·        Performance

·        Administration

The usage report



The usage report provides a multi-perspective view into how Business central is being used. The report can have data from in one or more environments or apps (depending on how you fill in the parameters and how you've partitioned the Azure Application Insights resource).

What do the pages in the report show?

·        Sessions: See how sessions are distributed over a timeline, weekday, and time of day

·        Clients: See which types of clients and browsers that users use

·        Locations: See where users sign in from and which languages they use in the client

·        Page views: See which pages users use and when

·        Reports: See which reports users use and when

·        Feature usage: See which features users use and when

·        Integrations and Connectors: See the activity on system integrations (web service calls)

·        Deprecated features: check if online environments are using deprecated features such as basic authentication and need to migrate to better solutions

Error report

The error report provides a multi-perspective view into errors occurring in one or more environments or apps (depending on how you fill in the parameters and how you've partitioned the Azure Application Insights resource). The report is a supplement to the Jupyter notebook trouble shooting guides (TSGs). Use the report to investigate/slice'n'dice the data and the notebook to follow a prescribed path.

What do the pages in the report show?

·        User errors: When users get error dialogs, it can be a symptom of missing knowledge about the system, or that some features aren't set up the way they're supposed to

·        Integrations errors: External systems communicate with Business Central using web services. Failures in this area means that some of the integrations are probably not working correctly

·        System errors: Some Business Central modules or code might be misconfigured. Failures here indicate the system isn't set up correctly.

Performance report



The performance report provides a multi-perspective view into the performance of one or more environments or apps (depending on how you fill in the parameters and how you've partitioned the Azure Application Insights resource). The report is a supplement to the Jupyter notebook trouble shooting guides (TSGs). Use the report to investigate/slice'n'dice the data and the notebook to follow a prescribed path.

What do the pages in the report show?

·        Sessions: Statistics on sessions that were started, client types (UI clients, background, or web service), and user types (normal, admin, or guest)

·        OnCompanyOpen: Timings of the OnCompanyOpen trigger (is run every time a session is created). Can show if expensive code was added here

·        Page views: Timings of pages visited by users, client type that ran them (modern client or desktop), and browsers used

·        Reports: Timings of reports, client type that ran them (UI clients or background), and reporting engine used (Word, RDLC, or processing only)

·        Long Running SQL Queries: Insights into SQL queries that ran longer than 750 milliseconds, the extensions and codeunits that called the database, and corresponding AL call stacks

·        Database lock timeouts: Insights into SQL queries that waited for a lock longer than 15 seconds, the extensions and codeunits that called the database, and corresponding AL call stacks

·        Long Running AL methods: Insights into AL methods that ran longer than 10,000 milliseconds, the extensions and codeunits they belong to, and corresponding AL call stacks

·        Incoming webservice calls/Outgoing webservice calls: Timings of incoming/outgoing web service calls and their type (SOAP, OData, or API), http status codes, and the codeunit they expose

·        Job Queue/Task scheduler: Timings of background jobs/tasks

·        Configuration packages: Timings of configuration package operations

·        App Updates: Timings of how long time updates of installed apps take

Administration report

The Administration report provides a multi-perspective view into the current state of Business central environments and any change done to them.

What do the pages in the report show?

·        Inventory: See an inventory of environments and their current version

·        Update Planning: See an overview of environment versions and their update schedules

·        All changes: See changes to environments, companies, extensions, and indexes

·        Environment Changes: See changes to environments (for example, stop/start, rename, copy, delete, update)

·        Company Changes: See changes to companies (for example, create, rename, and delete)

·        Extension Changes: See changes to extensions (for example, install, update, and uninstall)

·        Index Changes: See changes to indexes (keys) (added, removed)

·        Field Changes: See changes to fields that are tracked in the field monitoring feature. Consider monitoring Business Central configuration tables to have that data show up here

·        Retention Policy: See date deleted due to retention policies set up in Business Central

 

 

 

 

 

Comments