Collect Processor\\% Processor Time performance counter

Microsoft.SystemCenter.HealthService.Processor.PerfCollection (Rule)

Performance collection rule for Process\\% Processor Time on the Health Service Process (HealthService.exe)

Knowledge Base article:

Summary

This rule collects data for the Processor\% Processor Time performance counter.

Causes

This section is not applicable to performance collection rules.

Resolutions

There is no resolution to perform for performance collection rules since they do not generate state or alerts.

Element properties:

TargetMicrosoft.SystemCenter.ManagementServer
CategoryPerformanceCollection
EnabledTrue
Instance NameProcess
Counter Name\% Processor Time
Frequency30
Alert GenerateFalse
RemotableTrue
CommentHealth Service Collection Rules

Member Modules:

ID Module Type TypeId RunAs 
PerfDataSource DataSource System.Performance.OptimizedDataProvider Default
PerfWriteAction WriteAction Microsoft.SystemCenter.CollectPerformanceData Default

Source Code:

<Rule ID="Microsoft.SystemCenter.HealthService.Processor.PerfCollection" Comment="Health Service Collection Rules" Enabled="true" Target="SCLibrary!Microsoft.SystemCenter.ManagementServer" ConfirmDelivery="false" Remotable="true" Priority="Normal" DiscardLevel="100">
<Category>PerformanceCollection</Category>
<DataSources>
<DataSource ID="PerfDataSource" TypeID="Performance!System.Performance.OptimizedDataProvider">
<ComputerName>$Target/Host/Property[Type="Windows!Microsoft.Windows.Computer"]/NetworkName$</ComputerName>
<CounterName>% Processor Time</CounterName>
<ObjectName>Process</ObjectName>
<InstanceName>HealthService</InstanceName>
<AllInstances>false</AllInstances>
<Frequency>30</Frequency>
<Tolerance>3</Tolerance>
<MaximumSampleSeparation>20</MaximumSampleSeparation>
</DataSource>
</DataSources>
<WriteActions>
<WriteAction ID="PerfWriteAction" TypeID="SCLibrary!Microsoft.SystemCenter.CollectPerformanceData"/>
</WriteActions>
</Rule>