{New Information} CRM Monitoring service: CRM 2013 and CRM 2015

The Microsoft Dynamics CRM Monitoring Service is an NT-style service that monitors all Microsoft Dynamics CRM Server roles running on the local computer. The Monitoring Service doesn’t transmit information outside the computer where the service is running. The Monitoring Service is installed with the installation of any Microsoft Dynamics CRM Server role.
The monitoring service validates the health of the server roles that are running on the local computer by running a series of tests. By default, monitoring occurs every 15 minutes and 10 records are maintained before the earliest record is replaced. Some tests performed by the monitoring service require that the organization be set for monitoring.
View monitoring results
Events are recorded under the MSCRMMonitoringServerRole source in the Application area of Event Viewer.
By default, detailed monitoring results are saved as XML files located in C:\Program Files\Microsoft Dynamics CRM\Monitoring\results.

Tip: Use a web browser to view the monitoring logs. To do this in Internet Explorer, right-click the monitoring XML file, select Open with, and then select Internet Explorer.

Additionally, you can record monitoring results to the configuration database as described later in this topic. Then you can use a SQL statement such as the following to view monitoring information for the deployment.
Change monitoring settings
The following PowerShell commands perform these operations.
•    Displays the current monitoring settings.
•    Sets the monitoring service to record a maximum of 10 results to the MonitoringResults table in the configuration database (MSCRM_CONFIG) in addition to recording to XML files in a file folder.

Sets the testorg organization for organization-level monitoring, and sets the monitoring organization user account and password.
•    Displays the current monitoring settings, again.
Note: Although this example configures two separate options, you don’t have to configure both options together. The first option is to store monitoring records in the configuration database, and the second option is to set the monitoring organization, account, and password.
Using PowerShell:
Add-PSSnapin Microsoft.Crm.PowerShell
Get-CrmSetting -SettingType MonitoringSettings
$set =Get-CrmSetting -SettingType Monitoringsettings
$set.StoreResultsInDatabase = “true”
$set.ResultsToKeepInDatabase = “10”
$set.MonitoringOrganizationUniqueName =”testorg”
$set.MonitoringOrganizationUserAccount = “contoso\administrator”
$set.MonitoringOrganizationUserPassword = “password”
Set-CrmSetting -Setting $set
Get-CrmSetting -SettingType MonitoringSettings

Important: After you make a change to the monitoring service settings, you may need to restart the Microsoft Dynamics CRM Monitoring Service to incorporate the change.

Opening in Excel, excel file is more readable, intentionally skipped some columns:


Hope it helps!


One thought on “{New Information} CRM Monitoring service: CRM 2013 and CRM 2015

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s