Ereignisauflistungsdienst
Sie können die Überwachungsfeatures in AppFabric zum Erfassen von Instrumentationsereignissen und zum Speicher dieser Ereignisse in einer Überwachungsdatenbank verwenden. Zur Unterstützung dieses Vorgangs stellt AppFabric einen Windows-Dienst namens Ereignisauflistungsdienst zur Verfügung. Der Ereignisauflistungsdienst erfasst Ereignisse aus einer ETW-Sitzung (Event Tracing for Windows, Ereignisablaufverfolgung für Windows) und schreibt diese in eine Überwachungsdatenbank. Das Ausgeben und Erfassen von Ereignissen kann ressourcenintensiv sein, Optimierungen in .NET Framework 4 für die Verwendung von ETW belegen jedoch weniger Ressourcen als Alternativen wie z. B. System.Diagnostics.
Eine Instanz des Ereignisauflistungsdienst wird auf jedem Computer ausgeführt, der die WF- und WCF-Dienste hostet, die Sie überwachen möchten. Mehrere Ereignisauflistungsinstanzen können auf einem Server ausgeführt werden. AppFabric schränkt die Anzahl gleichzeitig ausgeführter Ereignisauflistungsinstanzen auf 10 ein.
Features und Fähigkeiten
Der Ereignisauflistungsdienst verarbeitet analytische WCF-Anlaufverfolgungsereignisse und WF-Nachverfolgungsereignisse, die von einem EtwTrackingParticipant an eine ETW-Sitzung ausgegeben werden. Weitere Informationen finden Sie unter EtwTrackingParticipant-Klasse (https://go.microsoft.com/fwlink/?LinkId=168423).
Kernfunktionen
Die folgenden Features bilden den zentralen Kern der Ereignisauflistungsdienst-Funktionen:
Abonnieren von Ereignissen von mehreren WCF- und WF-Anwendungen.
Weiterleiten von Ereignissen aus einer Webanwendung an eine bestimmte Überwachungsdatenbank.
Unterstützung mehrerer Überwachungsdatenbanken und Weiterleiten von Ereignissen für verschiedene Anbieter an verschiedene Überwachungsdatenbanken.
Sicherheit und Datenschutz
Der Ereignisauflistungsdienst baut auf die folgende Weise auf vorhandener Windows-, IIS, WF- und WCF-Sicherheit auf:
Benutzer können Ereignisse mithilfe mehrerer ETW-Sitzungen und Überwachungsdatenbankverbindungen isolieren.
Objektbasierte Sicherheit (ACLs, Zugriffssteuerungslisten) werden zum Sichern der Konfiguration sowie zum Steuern der Lese- und Schreibvorgänge in ETW-Sitzungen verwendet.
Rollenbasierte Sicherheit (siehe SQL Server-Sicherheit) steuert die Lese- und Schreibvorgänge in die Überwachungsdatenbank.
Siehe auch
Weitere Ressourcen
WCF-Ereignisprotokollierung
Workflownachverfolgung und -ablaufverfolgung
2012-03-05