Skip to main content
Skip table of contents

Microsoft Dynamics 365 Monitoring

Features for MSFT Dynamics 365

Germain monitors the uptime, performance, and user experience of Microsoft Dynamics 365 applications. With Germain, you can gain valuable insights into the availability, responsiveness, and overall performance of your Dynamics 365 application, ensuring a smooth user experience. Here are the key areas that Germain covers in monitoring Microsoft Dynamics 365:

Business Process Monitoring

Germain enables you to monitor critical business processes within your Dynamics 365 application. It tracks the execution of workflows, automation processes, and custom business logic. By monitoring business processes, Germain helps you ensure that your Dynamics 365 application is functioning correctly and that key processes are executing as expected. More details on Germain’s Workflow Monitoring & Mining.

Real User Experience Monitoring & Replay

Germain provides insights into the user experience of your Dynamics 365 application. It captures user interactions, navigation paths, and response times, allowing you to understand how users engage with the application. By analyzing user experience data, Germain helps you identify any usability issues and optimize the application for a seamless user experience. More details on Germain’s User Session Monitoring & Session Replay .

Application-level Monitoring for Microsoft Dynamics 365

Uptime Monitoring

Germain continuously monitors the availability and uptime of your Dynamics 365 application. It alerts you promptly in case of any downtime or service disruptions, allowing you to take immediate action to resolve issues and minimize downtime.

Performance Monitoring

Germain tracks the performance of your Dynamics 365 application to ensure optimal responsiveness. It measures key performance metrics such as response times, page load times, and transaction processing times. By monitoring performance, Germain helps you identify any performance bottlenecks or areas for optimization.

Integration Monitoring

Germain monitors the integration points and interactions between Dynamics 365 and other systems or applications. It tracks data exchanges, API calls, and integrations to ensure smooth communication and identify any issues or failures in the integration layer.

Error Tracking and Analysis

Germain captures and analyzes errors and exceptions occurring within your Dynamics 365 application. It provides detailed error logs and stack traces, helping you troubleshoot and resolve issues efficiently. By monitoring errors, Germain helps you maintain the stability and reliability of your application.

Javascript Monitoring and Analysis

JavaScript code is analyzed, real-time, 24x7. More details About Germain’s Javascript Monitoring.

Scalability and Capacity Planning

Germain provides insights into the scalability and capacity requirements of your Dynamics 365 application. It tracks resource utilization, system load, and performance under different user loads. By monitoring scalability and capacity, Germain helps you plan for future growth and ensure that your application can handle increasing demands.

Customizable Dashboards and Reports

Germain offers customizable dashboards and reports that provide a comprehensive view of the performance and user experience of your Dynamics 365 application. You can visualize key metrics, trends, and alerts to quickly assess the health and performance of your application.

Germain is designed to provide comprehensive monitoring for Microsoft Dynamics 365 applications, giving you the visibility and control to optimize the performance, user experience, and availability of your application.

Configuration

2 main options to monitor Microsoft Dynamics 365 Application: Germain’s RUM JS or RUM Browser Extension.

Deploy Germain RUM JS

Download Germain RUM JS

Log on to Germain Workspace > left menu > Wizards >Standard HTML

Standard HTML Wizard - Germain UX

Deploy RUM JS (HTML, jQuery)

Inject germain RUM JS scripts into MSFT Dynamics 365

  1. Log in to MS Dynamics 365 Application with Admin Privileges.

  2. Click on Gear Icon and select Advanced Settings.

    Advanced Settings of MSFT Dynamics 365 - Germain UX

  3. Expand the Settings section and Click on Customizations

    Customizations of MSFT Dynamics 365 - Germain UX

  4. Go to Solutions and Select the Solution you need to monitor.

  5. You can place the Downloaded JS Script as a web resource.

    Web Resource of MSFT Dynamics 365 - Germain UX

  6. Then refer to the JS Script as a resource on all the HTML Pages which need to be monitored. ( Reference: https://docs.microsoft.com/en-us/dynamics365/customerengagement/on-premises/developer/script-jscript-web-resources?view=op-9-1 )

CODE
<script type="text/jscript" src="../scripts/Germain.js"></script>  

Note: This JS script needs to be referenced from the head of the application’s each page.

As a workaround, if you do not have access to top-level documents and only can access JS / HTML inside an iframe, you can call our JS Script using eval()function in JS. The eval() function evaluates JavaScript code represented as a string.

CODE
window.top.eval(`
    if ( !window.germainAPMInitialized ) {

        function germainApmLoader(servicesUrl, initialProfileName, applicationName, serverHostname) {
        ...
        ...
        }
        
        germainApmLoader(
            /* germain services root URL:             */ "https://yourhost.cloud.germainapm.com", // e.g. "http://localhost:8080"
            /* Initial monitoring-profile name:       */ "Generic", // e.g. "MSDynamics365"
            /* Web-application name:                  */ "Test", // e.g. "SalesCRM"
            /* Hard-coded server hostname (optional): */ "" // e.g. "my-host.domain.com"
        );
    }
`);

Deploy Germain RUM Ext (Browser Extension)

Germain browser extension (Firefox, Edge, or Chrome) is now available for download and use. Some managed Microsoft Dynamics applications do not allow Javascript injection, as an alternative, you can use Germain Browser Extension to monitor the User Experience of these managed applications.

Installation

Configuration

  • Once installed, the extension needs to be configured as follows

  • Germain APM URL - this will be the base URL of your Germain instance (e.g. https://myinstance-germainux.com)

  • Click “Add New Website”

    • Website URL - this is the base URL of the site you want to monitor

    • Application Name - Set this to the name of the application (e.g. MyApplication, Salesforce, …)

    • Profile Name - Set this to the same value that is set in Germain (Analytics / UX Settings / Application Profiles and create or pick the profile name that you want to use)

Once configured, refresh the page. Your application is now ready to be monitored.

For more detailed information, please reaching out to us: https://docs.germainux.com/main/support . We will provide you with further guidance and assistance tailored to your needs.

 

Feature Availability: 2022.1 or later

 

JavaScript errors detected

Please note, these errors can depend on your browser setup.

If this problem persists, please contact our support.