This is the performance counter for CPU Usage Server Processes
Percentage of CPU Usage By BizTalk Server Processes (BTSNTSvc).
The value collected by this counter needs to be divided by the count processors in the system the value was collected from to calculate the % processor time of the process relative to the overall capacity of the entire system.
Target | Microsoft.BizTalk.2006.BizTalkServer.ServerRole |
Category | PerformanceCollection |
Enabled | True |
Instance Name | Process |
Counter Name | \% Processor Time |
Frequency | 900 |
Alert Generate | False |
Remotable | True |
ID | Module Type | TypeId | RunAs |
---|---|---|---|
PerfDataSource | DataSource | System.Performance.OptimizedDataProvider | Default |
CollectPerfData | WriteAction | Microsoft.SystemCenter.CollectPerformanceData | Default |
CollectPerfDataWarehouse | WriteAction | Microsoft.SystemCenter.DataWarehouse.PublishPerformanceData | Default |
<Rule ID="Microsoft.BizTalk.Server.2006.Perf.CPUUsageServerProcesses" Enabled="true" Target="BZLib!Microsoft.BizTalk.2006.BizTalkServer.ServerRole" ConfirmDelivery="true" Remotable="true" Priority="Normal" DiscardLevel="100">
<Category>PerformanceCollection</Category>
<DataSources>
<DataSource ID="PerfDataSource" TypeID="Perf!System.Performance.OptimizedDataProvider">
<ComputerName>$Target/Property[Type="BZLib!Microsoft.BizTalk.2006.BizTalkServer.ServerRole"]/ComputerName$</ComputerName>
<CounterName>% Processor Time</CounterName>
<ObjectName>Process</ObjectName>
<InstanceName>BTSNTSvc</InstanceName>
<AllInstances>false</AllInstances>
<Frequency>900</Frequency>
<Tolerance>3</Tolerance>
<MaximumSampleSeparation>20</MaximumSampleSeparation>
</DataSource>
</DataSources>
<WriteActions>
<WriteAction ID="CollectPerfData" TypeID="SC!Microsoft.SystemCenter.CollectPerformanceData"/>
<WriteAction ID="CollectPerfDataWarehouse" TypeID="SCDW!Microsoft.SystemCenter.DataWarehouse.PublishPerformanceData"/>
</WriteActions>
</Rule>