ASP.NET Applications\Requests/Sec Baseline Monitor

Microsoft.Windows.InternetInformationServices.2003.WebServer.ASP.NETApplicationsRequestsSec.Monitor (UnitMonitor)

Knowledge Base article:

Summary

This Baseline Monitor creates baseline performance data for the ASP.NET Application\Requests/sec performance counter.

The ASP.NET Application\Requests/sec performance counter exposes the number of requests executed per second. When this counter deviates from the normal operational baseline, it may indicate an undesirable performance state.

Configuration

This monitor is not configured to generate Alerts. However, state changes will be monitored. To enable Alerting use the Overrides feature to change the alert configuration.

Resolutions

If the measured value for this counter deviates from the normal operational baseline and indicates an undesirable performance state an investigation of the probable cause and source may be required.

Element properties:

TargetMicrosoft.Windows.InternetInformationServices.2003.WebServer
Parent MonitorSystem.Health.PerformanceState
CategoryPerformanceHealth
EnabledFalse
Instance NameASP.NET Applications
Counter NameRequests/Sec
Frequency300
Alert GenerateFalse
Alert Auto ResolveTrue
Monitor TypeSystem.Performance.ThreeStateBaseliningMonitorWithoutCompression
RemotableTrue
AccessibilityPublic
RunAsDefault

Source Code:

<UnitMonitor ID="Microsoft.Windows.InternetInformationServices.2003.WebServer.ASP.NETApplicationsRequestsSec.Monitor" Accessibility="Public" Enabled="false" Target="Microsoft.Windows.InternetInformationServices.2003.WebServer" ParentMonitorID="SystemHealth!System.Health.PerformanceState" Remotable="true" Priority="Normal" TypeID="SystemPerf!System.Performance.ThreeStateBaseliningMonitorWithoutCompression" ConfirmDelivery="false">
<Category>PerformanceHealth</Category>
<OperationalStates>
<OperationalState ID="ASP.NETApplicationsRequestsSecNormal" MonitorTypeStateID="WithinEnvelope" HealthState="Success"/>
<OperationalState ID="ASP.NETApplicationsRequestsSecLow" MonitorTypeStateID="BelowEnvelope" HealthState="Warning"/>
<OperationalState ID="ASP.NETApplicationsRequestsSecHigh" MonitorTypeStateID="AboveEnvelope" HealthState="Error"/>
</OperationalStates>
<Configuration>
<SignatureID>{AAF2BED0-B794-400f-AC49-B2CBE977560F}</SignatureID>
<DataSourceSettings>
<ComputerName>$Target/Host/Host/Property[Type="Windows!Microsoft.Windows.Computer"]/NetworkName$</ComputerName>
<ObjectName>ASP.NET Applications</ObjectName>
<CounterName>Requests/Sec</CounterName>
<InstanceName>__Total__</InstanceName>
<AllInstances>false</AllInstances>
<Frequency>300</Frequency>
</DataSourceSettings>
<LearningAndBaseliningSettings>
<BusinessCycleLengthUnit>Week</BusinessCycleLengthUnit>
<BusinessCycleLengthInGivenUnit>1</BusinessCycleLengthInGivenUnit>
<LearningType>Continuous</LearningType>
<Offset1>3</Offset1>
<Offset2>3</Offset2>
<Offset3>3</Offset3>
<LearningRate>2.33</LearningRate>
<InitialNoAlertPeriodInBizCycles>1</InitialNoAlertPeriodInBizCycles>
<OuterSensitivity>3.31</OuterSensitivity>
<InnerSensitivity>2.81</InnerSensitivity>
</LearningAndBaseliningSettings>
<SignatureCollectionSettings>
<DBUpdatePeriodInSeconds>300</DBUpdatePeriodInSeconds>
</SignatureCollectionSettings>
</Configuration>
</UnitMonitor>