COM+-Instrumentierungskonzepte

Mit dem COM+-Instrumentierungsdienst können Sie Ihre eigenen COM+-Ereignisverwaltungs- und -protokollierungsprogramme erstellen, wenn Sie verschiedene Leistungsmetriken für Ihre COM+-Komponenten anzeigen möchten. COM+-Instrumentierung kann auch verwendet werden, um benutzerdefinierte Ereignisse zu konfigurieren und COM+-Ereignisse in das VSA-Format (Visual Studio Analyzer) zu konvertieren, wenn Sie MTS-Pakete aktualisieren, die MTS-Ereignisse empfangen.

Hinweis

Ab Windows Server 2003 verfügen nur Administratoren über Lesezugriffsberechtigungen 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 veröffentlicht, indem sie den COM+-Ereignisdienst verwenden, ein LCE-System (Losely Coupled Events), 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 versendet oder empfangen wurde. Der Client kann den Zeitstempel korrelieren und die Kosten für die Ausführung einer COM+-Anwendung, die Kosten einer in einer COM+-Anwendung ausgeführten Transaktion 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 Angezeigt werden sollen. 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 aus der angegebenen Anwendung. Wenn die Prozess-ID angegeben wird, erhalten Sie Metriken von der angegebenen Serveranwendung und 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 angegeben ist, erhält 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 die Leistungsanalyse, die Kapazitätsplanung sowie für die Modellierung und Vorhersage zu korrelieren.

COM+-Instrumentierungsschnittstellen