Performance collection for : PERF_WEBSCHEDULERWebScheduler_FailedRequests

Microsoft.LS.2013.Monitoring.Rule.ReportingPC.WebScheduler.PERF_WEBSCHEDULERWebScheduler_FailedRequests (Rule)

Knowledge Base article:

Summary

This rule collects this performance counter for reporting/troubleshooting purposes for the counter: PERF_WEBSCHEDULERWebScheduler_FailedRequests

Total number of requests for which response status is not Success

Causes

Bad requests coming from the client, possible code bug or malicious attempt.

Resolutions

Check logs to detect malicious attempts, perform IIS reset to reset the state of web scheduler.

Element properties:

TargetMicrosoft.LS.2013.Component.WebScheduler
CategoryPerformanceCollection
EnabledTrue
Instance NameLS:WebScheduler - Web Scheduler Handler
Counter NameWEBSCHEDULER - Requests for which Response Status is not Success
Frequency900
Alert GenerateFalse
RemotableTrue

Member Modules:

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

Source Code:

<Rule ID="Microsoft.LS.2013.Monitoring.Rule.ReportingPC.WebScheduler.PERF_WEBSCHEDULERWebScheduler_FailedRequests" Enabled="true" Target="Microsoft.LS.2013.Component.WebScheduler" ConfirmDelivery="false" Remotable="true" Priority="Normal" DiscardLevel="100">
<Category>PerformanceCollection</Category>
<DataSources>
<DataSource ID="CollectPerfCounter" TypeID="SystemPerf!System.Performance.OptimizedDataProvider">
<ComputerName>$Target/Host/Host/Host/Property[Type="Windows!Microsoft.Windows.Computer"]/NetworkName$</ComputerName>
<CounterName>WEBSCHEDULER - Requests for which Response Status is not Success</CounterName>
<ObjectName>LS:WebScheduler - Web Scheduler Handler</ObjectName>
<InstanceName/>
<AllInstances>true</AllInstances>
<Frequency>900</Frequency>
<Tolerance>5</Tolerance>
<ToleranceType>Absolute</ToleranceType>
<MaximumSampleSeparation>4</MaximumSampleSeparation>
</DataSource>
</DataSources>
<WriteActions>
<WriteAction ID="WriteToDB" TypeID="SC!Microsoft.SystemCenter.CollectPerformanceData"/>
<WriteAction ID="WriteToDW" TypeID="SCDW!Microsoft.SystemCenter.DataWarehouse.PublishPerformanceData"/>
</WriteActions>
</Rule>