Monitoring Web Service Request Performance Counters
Microsoft BitLocker Administration and Monitoring (MBAM) provides performance counters that record the performance of requests that are sent to the following web services:
StatusReportingService.svc – service that receives requests for compliance status
CoreService.svc – service that receives requests for key recovery attempts
Performance counters that MBAM provides
MBAM provides the following performance counters for each of the public methods that is implemented by its StatusReportingService and CoreService web services:
|Type of performance counter||Description|
Total number of requests
Provides an incrementing count that starts from zero when the server is started or restarted.
Provides an overall view of system activity. Can be monitored by automated tools to ensure the health of the server and to validate that the counter continually increments over a specified period of time.
Requests per second
Indicates the current throughput of the MBAM Server as it supports the MBAM client base.
Enables site administrators to:
Records the duration of requests in milliseconds.
Although this counter is updated with the duration of each request, Windows Performance Monitor samples it only periodically (typically every second), so you might see some variability in the value. For this reason, consider using the average value displayed by Performance Monitor.
Performance counter results and recommendations
As you add new MBAM Clients to an MBAM Server with spare capacity, expect to see an increase in the number of requests per second. This increase will be proportional to the number of new client computers. The average request duration will remain relatively static. As the server nears its maximum capacity, the requests per second start to level out, and the average request duration starts to get longer.
If you are concerned about whether your MBAM Servers can support your client base, consider deploying MBAM in phases across different collections of client computers. As you deploy MBAM to each collection of client computers, we recommend that you take snapshots of the performance counters to see the relative impact of deploying to each new client collection. If the number of requests per second starts to level off and the average request duration increases, consider enhancing your MBAM Server infrastructure by doing one of the following:
Moving the MBAM database onto a dedicated Microsoft SQL Server or SQL Server cluster
Load-balancing MBAM across multiple Internet Information Services (IIS) web servers
Deploying MBAM on more powerful server hardware
Viewing performance counters
The recommended tool for viewing MBAM performance counters is Windows Performance Monitor, which comes with Windows. If you are using Windows PowerShell, you don’t need to enable the counters before viewing them, as they are automatically registered by the Windows PowerShell Enable-webapplication cmdlet.
For detailed instructions on how to view performance counters, see How to View MBAM Performance Counters.