Collect Worker Database Requests Per Sec counter for Microsoft Service Automation Worker
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.
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 |
Target | Microsoft.SystemCenter.ServiceManagementAutomation.Server.RunbookWorker |
Category | PerformanceCollection |
Enabled | True |
Alert Generate | False |
Remotable | True |
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 |
<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>