Collect .NET CSM Statistic/Requests/sec performance counter
This rule collects .NET CSM Statistic/Requests/sec performance counter for web pages.
The counter shows the number of user requests sent to the monitored web pages. This counter is incremented when the monitoring request reaches the CSM Collector endpoint.
This counter is available for web pages only when client-side application performance monitoring is enabled and client-side transaction is configured for the page.
To configure a client-side transaction for a webpage of a new application:
Open the .NET Application Performance Monitoring template wizard.
When enabling client-side monitoring, click Customize.
In the Transaction section, click Add.
Specify the client-side transaction settings for the pages you want to monitor.
To configure a client-side transaction for a webpage of an application that is already being monitored:
In .NET Application Performance Monitoring template, open your web application group.
Click the Client-Side Monitoring tab.
Select the application you want to change, and then click Customize.
In the Transaction section, click Add.
Specify the client-side transaction settings for the pages you want to monitor.
Target | Microsoft.SystemCenter.Apm.CsmTransaction |
Category | PerformanceCollection |
Enabled | True |
Instance Name | .NET CSM Statistic |
Counter Name | Requests/sec |
Frequency | 300 |
Alert Generate | False |
Remotable | False |
ID | Module Type | TypeId | RunAs |
---|---|---|---|
DS | DataSource | System.Performance.DataProvider | Default |
WriteToDB | WriteAction | Microsoft.SystemCenter.CollectPerformanceData | Default |
WriteToDW | WriteAction | Microsoft.SystemCenter.DataWarehouse.PublishPerformanceData | Default |
<Rule ID="Microsoft.SystemCenter.Apm.CsmTransaction.RequestsPerSec" Enabled="true" Target="Microsoft.SystemCenter.Apm.CsmTransaction" ConfirmDelivery="false" Remotable="false" Priority="Normal" DiscardLevel="100">
<Category>PerformanceCollection</Category>
<DataSources>
<DataSource ID="DS" TypeID="Performance!System.Performance.DataProvider">
<ComputerName>$Target/Host/Host/Host/Property[Type="Windows!Microsoft.Windows.Computer"]/NetworkName$</ComputerName>
<CounterName>Requests/sec</CounterName>
<ObjectName>.NET CSM Statistic</ObjectName>
<InstanceName>$Target/Property[Type="Microsoft.SystemCenter.Apm.CsmTransaction"]/CounterInstance$</InstanceName>
<AllInstances>false</AllInstances>
<Frequency>300</Frequency>
</DataSource>
</DataSources>
<WriteActions>
<WriteAction ID="WriteToDB" TypeID="SC!Microsoft.SystemCenter.CollectPerformanceData"/>
<WriteAction ID="WriteToDW" TypeID="SCDW!Microsoft.SystemCenter.DataWarehouse.PublishPerformanceData"/>
</WriteActions>
</Rule>