CRM Server Test

The Microsoft CRM SDK includes two Web services:

CRM Web Service (CrmService.asmx)

  • Provides strongly typed access to all entities in Microsoft CRM, including custom entities and attributes.
  • Allows execution of all supported operations, including those with built-in business logic as well as specialized operations.
  • Provides a valid Web Services Description Language (WSDL) that is dynamically generated on the server to include the latest customizations.
  • Provides a single endpoint for your code.

Metadata Web Service (MetadataService.asmx)

  • Allows access to Microsoft CRM metadata.
  • Provides strongly typed metadata classes.

This test auto discovers the web services of the Microsoft Dynamics CRM 2011 environment and reports the total requests and metadata requests received, the percentage of requests and metadata requests that failed. In addition, this test reports the number of render requests and the requests that failed to materialize. Using this test, administrators can easily assess the efficiency of the web service by analyzing the time spent by each web service in responding to requests in the environment as well as from the CRM components.

Target of the test : A Microsoft Dynamics CRM 2011 Server

Agent deploying the test : A remote agent

Outputs of the test : One set of results for each web service being monitored.

Configurable parameters for the test
Parameters Description

Test Period

This indicates how often should the test be executed.

Host

The host for which the test is to be configured.

Port

The port number at which the specified host listens to. By default, this is NULL.

Measurements made by the test
Measurement Description Measurement Unit Interpretation

Organization service requests

Indicates the total number of requests received by this web service during the last measurement period.

Number

This measure displays the count of both successful and unsuccessful requests.

Failed organization service requests

Indicates the percentage of requests that failed for this web service during the last measurement period.

Percent

This measure is the ratio of the total number of requests that failed to the total number of requests that were received by the web service.

Organization service metadata requests

Indicates the total number of metadata requests received by this web service during the last measurement period.

Number

The term metadata refers to the “data about data” and is a concept utilized by Microsoft Dynamics CRM extensively to store the data for all form modifications, including client-side code and for other entities such as the site map.

This measure displays the count of both successful and unsuccessful metadata requests.

Failed organization service metadata requests

Indicates the percentage of metadata requests that failed for this web service during the last measurement period.

Percent

This measure is the ratio of the total number of metadata requests that failed to the total number of metadata requests received by the web service.

This measure displays the count of both successful and unsuccessful metadata requests.

Internal organization service requests

Indicates the total number of requests received by Microsoft Dynamics CRM In Proc calls that are made by applications that use the methods described in the Microsoft Dynamics CRM SDK during the last measurement period.

Number

 

Failed internal organization service requests

Indicates the percentage of requests (received by the Microsoft Dynamics CRM InProc calls made by the applications) that failed during the last measurement period.

Percent

This measure is the ratio of the total number of web service requests that failed to the total number of requests received by the Microsoft Dynamics CRM InProc calls made by the applications.

Report render requests

Indicates the total number of requests that render Microsoft SQL server reporting services reports during the last measurement period.

Number

 

Failed report render requests

Indicates the ratio of requests rendering reports that failed to the total number of requests rendering Microsoft SQL server reporting services reports during the last measurement period.

Percent

 

Script error reports

Indicates the total number of error reports generated by the web client and the Microsoft Dynamics CRM for Outlook.

Percent

This measure is reset to zero on a weekly basis.

This measure is an indicator of high script error frequency. A high value for this measure within a short period of time is a cause of concern for the administrator who immediately investigates the pages that are producing errors in the Microsoft Dynamics CRM .

Time spent in organization service requests

Indicates the total time spent by the Microsoft Dynamics CRM Organization Web Service processing requests.

Secs

The value of this measure includes both successful and unsuccessful requests that were being processed by the web service.

Time spent in internal organization service requests

Indicates the total time spent by the Microsoft Dynamics CRM Organization Web Service processing requests from the CRM components.

Secs

The value of this measure includes both successful and unsuccessful requests that were being processed by the web service.

Time spent in organization service metadata requests

Indicates the total time taken by the Microsoft Dynamics CRM Organization Web Service processing metadata requests.

Secs

The value of this measure includes both successful and unsuccessful metadata requests.

Active organizations

Indicates the number of organization that are currently active.

Number