Condividi tramite


WebHeartbeatEvent Classe

Definizione

Definisce gli eventi di monitoraggio dello stato che vengono generati a intervalli regolari.

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
Ereditarietà

Esempio

L'estratto del file di configurazione seguente illustra la configurazione per in EventLogWebEventProvider modo che possa gestire gli eventi di integrità heartbeat.

Nota

I tipi di evento di integrità heartbeat e EventLogWebEventProvider da monitorare sono configurati per impostazione predefinita. L'unica operazione da eseguire è definire la regola per monitorare gli eventi di integrità dell'heartbeat. Tenere presente che per impostazione predefinita vengono registrati solo i controlli degli errori.

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

Commenti

ASP.NET monitoraggio dell'integrità consente al personale di produzione e operativo di gestire le applicazioni Web distribuite. Lo spazio dei nomi contiene i tipi di evento di integrità responsabili della creazione del pacchetto dei dati sullo stato di integrità dell'applicazione e i tipi di provider responsabili System.Web.Management dell'elaborazione di questi dati. Contiene anche tipi di supporto utili durante la gestione degli eventi di integrità.

Gli eventi di monitoraggio dell'integrità heartbeat fungono da timer per il ASP.NET di monitoraggio dell'integrità. Vengono generati a un intervallo definito heartBeatInterval dall'attributo della sezione di healthMonitoring configurazione. Usa WebHeartbeatEvent la classe per ottenere informazioni sul WebProcessStatistics processo.

Nota

Nella maggior parte dei casi sarà possibile usare i ASP.NET di monitoraggio dell'integrità implementati e controllare il sistema di monitoraggio dell'integrità specificando i valori nella sezione healthMonitoring di configurazione. È anche possibile derivare dai tipi di monitoraggio dell'integrità per creare provider e eventi personalizzati.

Costruttori

WebHeartbeatEvent(String, Int32)

Inizializza una nuova istanza della classe WebHeartbeatEvent con il messaggio e il codice di errore specificati.

Proprietà

EventCode

Ottiene il valore di codice associato all'evento.

(Ereditato da WebBaseEvent)
EventDetailCode

Ottiene il codice dettagliato dell'evento.

(Ereditato da WebBaseEvent)
EventID

Ottiene l'identificatore associato all'evento.

(Ereditato da WebBaseEvent)
EventOccurrence

Ottiene un contatore che rappresenta il numero di occorrenze dell'evento.

(Ereditato da WebBaseEvent)
EventSequence

Ottiene il numero di volte in cui l'evento è stato generato dall'applicazione.

(Ereditato da WebBaseEvent)
EventSource

Ottiene l'oggetto che genera l'evento.

(Ereditato da WebBaseEvent)
EventTime

Ottiene la data e l'ora in cui è stato generato l'evento.

(Ereditato da WebBaseEvent)
EventTimeUtc

Ottiene la data e l'ora in cui è stato generato l'evento.

(Ereditato da WebBaseEvent)
Message

Ottiene il messaggio nel quale è descritto l'evento.

(Ereditato da WebBaseEvent)
ProcessInformation

Ottiene informazioni sul processo che ospita l'applicazione ASP.NET.

(Ereditato da WebManagementEvent)
ProcessStatistics

Fornisce le informazioni più importanti sul processo in esecuzione.

Metodi

Equals(Object)

Determina se l'oggetto specificato è uguale all'oggetto corrente.

(Ereditato da Object)
FormatCustomEventDetails(WebEventFormatter)

Fornisce una formattazione standard delle informazioni relative all'evento.

(Ereditato da WebBaseEvent)
GetHashCode()

Funge da funzione hash predefinita.

(Ereditato da Object)
GetType()

Ottiene l'oggetto Type dell'istanza corrente.

(Ereditato da Object)
IncrementPerfCounters()

Utilizzato internamente per incrementare i contatori delle prestazioni.

(Ereditato da WebBaseEvent)
MemberwiseClone()

Crea una copia superficiale dell'oggetto Object corrente.

(Ereditato da Object)
Raise()

Genera un evento notificando a qualsiasi provider configurato che l'evento si è verificato.

(Ereditato da WebBaseEvent)
ToString()

Formatta le informazioni relative all'evento ai fini della visualizzazione.

(Ereditato da WebBaseEvent)
ToString(Boolean, Boolean)

Formatta le informazioni relative all'evento ai fini della visualizzazione.

(Ereditato da WebBaseEvent)

Si applica a

Vedi anche