Freigeben über


WebHeartbeatEvent Klasse

Definition

Definiert die Systemüberwachungsereignisse, die in einem regelmäßigen Intervall ausgelöst werden.

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
Vererbung

Beispiele

Der folgende Auszug aus der Konfigurationsdatei zeigt die Konfiguration für die EventLogWebEventProvider , sodass sie Heartbeat-Integritätsereignisse verarbeiten kann.

Hinweis

Die EventLogWebEventProvider zu überwachende Und die Taktzustandsereignistypen sind standardmäßig konfiguriert. Sie müssen lediglich die Regel zum Überwachen der Taktzustandsereignisse definieren. Denken Sie daran, dass standardmäßig nur die Fehlerüberwachungen protokolliert werden.

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

Hinweise

ASP.NET Die Integritätsüberwachung ermöglicht Produktions- und Betriebspersonal die Verwaltung bereitgestellter Webanwendungen. Der System.Web.Management -Namespace enthält die Integritätsereignistypen, die für das Verpacken von Integritätsstatusdaten der Anwendung verantwortlich sind, und die Anbietertypen, die für die Verarbeitung dieser Daten verantwortlich sind. Sie enthält auch unterstützende Typen, die bei der Verwaltung von Integritätsereignissen helfen.

Die Taktüberwachungsereignisse dienen als Timer für das ASP.NET System für die Integritätsüberwachung. Sie werden in einem Intervall ausgelöst, das durch das heartBeatInterval -Attribut des healthMonitoring Konfigurationsabschnitts definiert wird. WebHeartbeatEventverwendet die WebProcessStatistics -Klasse, um Prozessinformationen abzurufen.

Hinweis

In den meisten Fällen können Sie die ASP.NET Integritätsüberwachungstypen wie implementiert verwenden, und Sie steuern das System für die Integritätsüberwachung, indem Sie Werte im healthMonitoring Konfigurationsabschnitt angeben. Sie können auch von den Integritätsüberwachungstypen abgeleitet werden, um ihre eigenen benutzerdefinierten Ereignisse und Anbieter zu erstellen.

Konstruktoren

WebHeartbeatEvent(String, Int32)

Initialisiert eine neue Instanz der WebHeartbeatEvent-Klasse mit der angegebenen Meldung und dem angegebenen Ereigniscode.

Eigenschaften

EventCode

Ruft den Codewert ab, der dem Ereignis zugeordnet ist.

(Geerbt von WebBaseEvent)
EventDetailCode

Ruft den Ereignisdetailcode ab.

(Geerbt von WebBaseEvent)
EventID

Ruft den dem Ereignis zugeordneten Bezeichner ab.

(Geerbt von WebBaseEvent)
EventOccurrence

Ruft einen Zähler ab, der die Häufigkeit darstellt, mit der das Ereignis eingetreten ist.

(Geerbt von WebBaseEvent)
EventSequence

Ruft die Häufigkeit ab, mit der das Ereignis von der Anwendung ausgelöst wurde.

(Geerbt von WebBaseEvent)
EventSource

Ruft das Objekt ab, das das Ereignis auslöst.

(Geerbt von WebBaseEvent)
EventTime

Ruft die Uhrzeit ab, zu der das Ereignis ausgelöst wurde.

(Geerbt von WebBaseEvent)
EventTimeUtc

Ruft die Uhrzeit ab, zu der das Ereignis ausgelöst wurde.

(Geerbt von WebBaseEvent)
Message

Ruft die Meldung ab, in der das Ereignis beschrieben wird.

(Geerbt von WebBaseEvent)
ProcessInformation

Ruft Informationen über den Hostprozess der ASP.NET-Anwendung ab.

(Geerbt von WebManagementEvent)
ProcessStatistics

Stellt wichtige Informationen zum ausgeführten Prozess bereit.

Methoden

Equals(Object)

Bestimmt, ob das angegebene Objekt gleich dem aktuellen Objekt ist.

(Geerbt von Object)
FormatCustomEventDetails(WebEventFormatter)

Stellt Standardformatierung der Ereignisinformationen bereit.

(Geerbt von WebBaseEvent)
GetHashCode()

Fungiert als Standardhashfunktion.

(Geerbt von Object)
GetType()

Ruft den Type der aktuellen Instanz ab.

(Geerbt von Object)
IncrementPerfCounters()

Wird intern zum Inkrementieren der Leistungsindikatoren verwendet.

(Geerbt von WebBaseEvent)
MemberwiseClone()

Erstellt eine flache Kopie des aktuellen Object.

(Geerbt von Object)
Raise()

Löst ein Ereignis aus, indem ein konfigurierter Anbieter benachrichtigt wird, dass das Ereignis eingetreten ist.

(Geerbt von WebBaseEvent)
ToString()

Formatiert Ereignisinformationen für die Anzeige.

(Geerbt von WebBaseEvent)
ToString(Boolean, Boolean)

Formatiert Ereignisinformationen für die Anzeige.

(Geerbt von WebBaseEvent)

Gilt für

Siehe auch