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 の構成を示しています。

Note

監視する 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 の正常性監視システムのタイマーとして機能します。 これらは、healthMonitoring構成セクションのheartBeatInterval属性によって定義された間隔で発生します。 WebHeartbeatEventでは、WebProcessStatistics クラスを使用してプロセス情報を取得します。

Note

ほとんどの場合、実装されている 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)

適用対象

こちらもご覧ください