Maps events to providers.
This element is new in the .NET Framework version 2.0.
<configuration> Element system.web Element (ASP.NET Settings Schema) healthMonitoring Element (ASP.NET Settings Schema) rules Element for healthMonitoring (ASP.NET Settings Schema)
<rules>
<add... />
<remove... />
<clear/>
</rules>
The following sections describe attributes, child elements, and parent elements.
Attributes
None.
Child Elements
Element | Description |
|---|
add | Optional element. Maps an event to its provider. |
clear | Optional element. Removes all rules. |
remove | Optional element. Removes a specified rule. |
Parent Elements
Element | Description |
|---|
configuration | Specifies the required root element in every configuration file that is used by the common language runtime and the .NET Framework applications. |
system.web | Specifies the root element for the ASP.NET configuration section. |
healthMonitoring | Configures an application for health monitoring. |
Default Configuration
The following default rules element is configured in the root Web.config file in the .NET Framework version 2.0.
<rules>
<add name="All Errors Default" eventName="All Errors" provider="EventLogProvider" profile="Default"
minInstances="1" maxLimit="Infinite" minInterval="00:01:00" custom="" />
<add name="Failure Audits Default" eventName="Failure Audits" provider="EventLogProvider"
profile="Default" minInstances="1" maxLimit="Infinite" minInterval="00:01:00" custom="" />
</rules>
The following code example shows how to configure the rules for health status monitoring.
<healthMonitoring heartBeatInterval="0">
<!-- Define the rules -->
<rules>
<add name="Sample Web Requests"
eventName="SampleWebRequests"
provider="SampleEventProvider"
profile="Default"
minInterval="00:01:00" />
<add name="Standard Web Requests"
eventName="All Events"
provider="SampleEventProvider"
profile="Default"
minInterval="00:01:00" />
</rules>
</healthMonitoring>
Tasks
Concepts
Reference
Other Resources