next up previous contents index
Next: Managementagent Up: Architekturübersicht Previous: Instrumentierte Bibliotheken

Meßobjekt  


Das Meßobjekt wird wie bereits gesehen sowohl von der instrumentierten Anwendung als auch von den instrumentierten Bibliotheken des Systems aufgerufen. Es stellt hierzu die sogenannte Meßschnittstelle zur Verfügung (siehe Abschnitt [*]). Aus Performanzgründen wird das Meßobjekt innerhalb des Prozesses der zu überwachenden Anwendung ausgeführt, es existiert also ein Meßobjekt pro Prozeß. Die gewonnene Information wird über die Managementschnittstelle  (siehe Abschnitt [*]) des Meßobjektes an den Managementagenten des jeweiligen Systems zur weiteren Verarbeitung übergeben.

Das Meßobjekt nimmt die einzelnen Aufrufe entgegen und ordnet Subtransaktion en den entsprechenden BTA s zu. Die Zuordnung erfolgt anhand des Kontrollflusses, in dem der aufrufende Baustein ausgeführt wird. Da Aufrufe der Meßschnittstelle im Kontrollfluß des Aufrufers ausgeführt werden, ist die Bestimmung des Identifikators des aktuellen Kontrollflusses innerhalb des Meßobjekts möglich und muß nicht von der Anwendung übergeben werden. Weiterhin muß die aktuelle Systemzeit zum Zeitpunkt des Aufrufs ermittelt werden.

Wird ein neuer Kontrollfluß in die Bearbeitung einer BTA  aufgenommen oder verläßt ein Kontrollfluß die Bearbeitung einer BTA , so muß das Meßobjekt dies in einer entsprechenden Datenstruktur eintragen, um später die korrekte Korrelation von Transaktionen gewährleisten zu können. Hierzu muß für jede Instanz einer BTA  ein eindeutiger Identifikator generiert werden, anhand dessen die Zuordnung erfolgen kann. Die Zuordnung eines Aufrufs zur Instanz einer BTA  muß innerhalb des synchronen Aufrufs des Meßobjekts erfolgen, um eine korrekte Korrelation zu gewährleisten. Die weitere Verarbeitung und Weiterleitung an den Managementagenten kann hingegen asynchron erfolgen. Die genaue Spezifikation der vom Meßobjekt angebotenen Schnittstellen sowie deren Semantik wird in Abschnitt [*] ausführlich beschrieben.


next up previous contents index
Next: Managementagent Up: Architekturübersicht Previous: Instrumentierte Bibliotheken
Copyright Munich Network Management Team