WebHeartbeatEvent 类

定义

定义以周期性间隔引发的状况监视事件。

public ref class WebHeartbeatEvent : System::Web::Management::WebManagementEvent
public class WebHeartbeatEvent : System.Web.Management.WebManagementEvent
type WebHeartbeatEvent = class
    inherit WebManagementEvent
Public Class WebHeartbeatEvent
Inherits WebManagementEvent
继承

示例

以下配置文件摘录显示了 的配置 EventLogWebEventProvider ,以便它可以处理检测信号运行状况事件。

备注

默认情况下 EventLogWebEventProvider 配置要监视的 和检测信号运行状况事件类型。 唯一需要执行的是定义规则以监视检测信号运行状况事件。 请记住,默认情况下仅记录失败审核。

<healthMonitoring   
  enabled="true" heartbeatInterval="100">  
  <rules>  
    <add name="Heart Beat Events"  
      eventName="Heartbeats"  
      provider="EventLogProvider"  
      profile="Default"  
      minInterval="00:01:00" />  
  </rules>  
</healthMonitoring>  

注解

ASP.NET 运行状况监视允许生产和运营人员管理部署的 Web 应用程序。 System.Web.Management命名空间包含负责打包应用程序运行状况数据的运行状况事件类型和负责处理此数据的提供程序类型。 它还包含支持类型,这些类型有助于管理运行状况事件。

检测信号运行状况监视事件充当运行状况监视系统的 ASP.NET 计时器。 它们按配置节的 属性定义的时间间隔 heartBeatInterval healthMonitoring 引发。 WebHeartbeatEvent使用 WebProcessStatistics 类获取进程信息。

备注

在大多数情况下,你将能够使用 ASP.NET 运行状况监视类型,并且你将通过指定配置部分中的值来控制 healthMonitoring 运行状况监视系统。 还可以从运行状况监视类型派生,以创建自己的自定义事件和提供程序。

构造函数

WebHeartbeatEvent(String, Int32)

使用给定的消息和事件代码初始化 WebHeartbeatEvent 类的新实例。

属性

EventCode

获取与该事件关联的代码值。

(继承自 WebBaseEvent)
EventDetailCode

获取事件详细信息代码。

(继承自 WebBaseEvent)
EventID

获取与事件关联的标识符。

(继承自 WebBaseEvent)
EventOccurrence

获取表示事件发生次数的计数器。

(继承自 WebBaseEvent)
EventSequence

获取应用程序已引发事件的次数。

(继承自 WebBaseEvent)
EventSource

获取引发事件的对象。

(继承自 WebBaseEvent)
EventTime

获取引发事件的时间。

(继承自 WebBaseEvent)
EventTimeUtc

获取引发事件的时间。

(继承自 WebBaseEvent)
Message

获取描述事件的消息。

(继承自 WebBaseEvent)
ProcessInformation

获取有关 ASP.NET 应用程序承载进程的信息。

(继承自 WebManagementEvent)
ProcessStatistics

提供有关运行进程的关键信息。

方法

Equals(Object)

确定指定对象是否等于当前对象。

(继承自 Object)
FormatCustomEventDetails(WebEventFormatter)

提供事件信息的标准格式设置。

(继承自 WebBaseEvent)
GetHashCode()

作为默认哈希函数。

(继承自 Object)
GetType()

获取当前实例的 Type

(继承自 Object)
IncrementPerfCounters()

在内部使用,用于递增性能计数器。

(继承自 WebBaseEvent)
MemberwiseClone()

创建当前 Object 的浅表副本。

(继承自 Object)
Raise()

通过将事件已发生这一情况通知任何已配置的提供程序来引发事件。

(继承自 WebBaseEvent)
ToString()

为显示而对事件信息进行格式化。

(继承自 WebBaseEvent)
ToString(Boolean, Boolean)

为显示而对事件信息进行格式化。

(继承自 WebBaseEvent)

适用于

另请参阅