COM+-Instrumentierungskonzepte
Mit dem COM+-Instrumentierungsdienst können Sie eigene COM+-Ereignisverwaltungs- und Protokollierungsprogramme erstellen, wenn Sie verschiedene Leistungsmetriken für Ihre COM+-Komponenten anzeigen möchten. Die COM+-Instrumentierung kann auch verwendet werden, um benutzerdefinierte Ereignisse zu konfigurieren und COM+-Ereignisse in Visual Studio Analyzer-Format (VSA) zu konvertieren, wenn Sie MTS-Pakete aktualisieren, die MTS-Ereignisse empfangen.
Hinweis
Ab Windows Server 2003 verfügen nur Administratoren über Lesezugriffsrechte auf die Ablaufverfolgungsprotokolle für Systemereignisse.
Durch Abonnieren der vom Herausgeber von Systemereignissen veröffentlichten Ereignisse können Clients die COM+-Instrumentierungsschnittstellen implementieren, um Benachrichtigungen für eine Vielzahl von COM+-Leistungsmetriken zu erhalten, z. B. Informationen zu bestimmten COM+-Objekten, COM+-Anwendungen und COM+-Diensten. Die Metriken werden auf dem Client mithilfe des COM+-Ereignisdienstsveröffentlicht. Dabei handelt es sich um ein lose gekoppeltes Ereignissystem (LCE), das Ereignisinformationen von verschiedenen Herausgebern in einem Ereignisspeicher im COM+-Katalog speichert.
Hinweis
Die COM+-Instrumentierung garantiert nicht die Übermittlung eines Ereignisses.
Jede Metrik verfügt über einen Zeitstempel, der die Zeit angibt, zu der die Metrik generiert wurde, nicht die Zeit, zu der sie gesendet oder empfangen wurde. Der Client kann den Zeitstempel korrelieren und die Kosten für die Ausführung einer COM+-Anwendung, die Kosten einer Transaktion, die innerhalb einer COM+-Anwendung ausgeführt wird, oder die Kosten eines Methodenaufrufs innerhalb einer COM+-Anwendung ermitteln.
Sie können auch den COM+-Instrumentierungsdienst verwenden, um nach den spezifischen Leistungsmetrikeninformationen zu filtern, die Sie anzeigen möchten. Wenn Sie beispielsweise eine COM+-Instrumentierungsschnittstelle oder -Methode abonnieren, können Sie Eigenschaften für das Abonnement in der COMSVCSEVENTINFO-Struktur angeben, z. B. die Anwendungs-ID (guidApp-Member) oder die Prozess-ID (dwPid-Member).
Wenn die Anwendungs-ID angegeben wird, erhalten Sie nur die Metriken der angegebenen Anwendung. Wenn die Prozess-ID angegeben wird, erhalten Sie Metriken von der angegebenen Serveranwendung und den angegebenen Bibliotheksanwendungen, die in diesen Prozess geladen werden. Der Benutzer kann sowohl die Anwendungs-ID als auch die Prozess-ID angeben, aber die Anwendungs-ID muss die der Serveranwendung sein, die im Prozess mit der angegebenen Prozess-ID ausgeführt wird. Wenn keines von beiden angegeben wird, empfängt der Benutzer Metriken von allen Server- und Bibliotheksanwendungen.
Die COM+-Instrumentierungsmetriken bieten genügend Informationen für die Überwachungsanwendung, um sie mit den Betriebssystemmetriken für leistungsbezogene Analysen, Kapazitätsplanung und Modellierung und Vorhersage zu korrelieren.