Collect Worker Database Requests Per Sec

Microsoft.SystemCenter.ServiceManagementAutomation.Rule.Collect.WorkerDatabaseRequestsPerSec (Rule)

Collect Worker Database Requests Per Sec counter for Microsoft Service Automation Worker

Knowledge Base article:

Summary

Collects the Web Service Calls Per Second performance counter. This indicates the number of calls that clients are making to the Service Management Automation Web Service.

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.

WorkerDatabaseRequestsPerSec

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.Server.RunbookWorker
CategoryPerformanceCollection
EnabledTrue
Alert GenerateFalse
RemotableTrue

Member Modules:

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

Source Code:

<Rule ID="Microsoft.SystemCenter.ServiceManagementAutomation.Rule.Collect.WorkerDatabaseRequestsPerSec" Target="Microsoft.SystemCenter.ServiceManagementAutomation.Server.RunbookWorker" Enabled="true" ConfirmDelivery="false" Remotable="true" Priority="Normal" DiscardLevel="100">
<Category>PerformanceCollection</Category>
<DataSources>
<DataSource ID="DS" TypeID="Microsoft.SystemCenter.ServiceManagementAutomation.Performance.OptimizedDataProvider">
<ComputerName>$Target/Host/Property[Type="Windows!Microsoft.Windows.Computer"]/NetworkName$</ComputerName>
<CounterName>Worker Database Requests Per Sec</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>