WebHeartbeatEvent クラス
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
定期的に発生する正常性監視イベントを定義します。
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) |