Collect Worker Internal Queue Length

Microsoft.SystemCenter.ServiceManagementAutomation.2012R2.Rule.Collect.WorkerInternalQueueLength (Rule)

Collect Worker Internal Queue Length counter for Microsoft Service Automation Worker

Knowledge Base article:

Summary

Collects the Worker Internal Queue Length performance counter.

Configuration

The following options can be configured on this rule:

Option

Definition

Default

CounterName

Name of the performance counter. This value should not be overridden except by a language pack.

WorkerInternalQueueLength

Enabled

Specifies whether the monitor should run.

True

Frequency

Number of seconds between times that the rule is run.

600

MaximumSampleSeparation

The maximum number of samples within the Tolerance setting that are skipped before a new sample is collected.

4

ObjectName

Name of the performance object. This value should not be overridden except by a language pack.

Orchestrator Worker Performance Counters

Tolerance

The amount that the value of the sample must differ from the previously collected value in order for the sample to be collected.

5

Element properties:

TargetMicrosoft.SystemCenter.ServiceManagementAutomation.2012R2.Server.Worker
CategoryPerformanceCollection
EnabledTrue
Alert GenerateFalse
RemotableTrue

Member Modules:

ID Module Type TypeId RunAs 
DS DataSource Microsoft.SystemCenter.ServiceManagementAutomation.2012R2.Performance.OptimizedDataProvider Default
WriteToDB WriteAction Microsoft.SystemCenter.CollectPerformanceData Default
WriteToDW WriteAction Microsoft.SystemCenter.DataWarehouse.PublishPerformanceData Default

Source Code:

<Rule ID="Microsoft.SystemCenter.ServiceManagementAutomation.2012R2.Rule.Collect.WorkerInternalQueueLength" Target="Microsoft.SystemCenter.ServiceManagementAutomation.2012R2.Server.Worker" Enabled="true" ConfirmDelivery="false" Remotable="true" Priority="Normal" DiscardLevel="100">
<Category>PerformanceCollection</Category>
<DataSources>
<DataSource ID="DS" TypeID="Microsoft.SystemCenter.ServiceManagementAutomation.2012R2.Performance.OptimizedDataProvider">
<ComputerName>$Target/Host/Property[Type="Windows!Microsoft.Windows.Computer"]/NetworkName$</ComputerName>
<CounterName>Worker Internal Queue Length</CounterName>
<ObjectName>Orchestrator Worker Performance Counters</ObjectName>
<InstanceName/>
<AllInstances>true</AllInstances>
<Frequency>600</Frequency>
<Tolerance>5</Tolerance>
<ToleranceType>Percentage</ToleranceType>
<MaximumSampleSeparation>6</MaximumSampleSeparation>
</DataSource>
</DataSources>
<WriteActions>
<WriteAction ID="WriteToDB" TypeID="SC!Microsoft.SystemCenter.CollectPerformanceData"/>
<WriteAction ID="WriteToDW" TypeID="SCDW!Microsoft.SystemCenter.DataWarehouse.PublishPerformanceData"/>
</WriteActions>
</Rule>