Waller, Jan2023-03-132023-03-132015https://dl.gi.de/handle/20.500.12116/40830Die Überwachung (Monitoring) von kontinuierlich arbeitenden Software-Systemen auf der Applikationsebene gibt Einblicke in ihr dynamisches Verhalten und kann dabei helfen, ihre Anforderungen an Performance und Verfgbarkeit whrend der Laufzeit einzuhalten. Abhngig von der Anzahl und Lage der verwendeten Monitoring-Sonden, kann eine solche Überwachung zu erheblichen zustzlichen Laufzeitkosten (Overhead) auf dem berwachten System fhren. Um die Instrumentierung eines Systems zu verbessern und den durch die Überwachung verursachten Overhead zu reduzieren, ist es notwendig, die Kosten jeder Sonde genau zu kennen. Whrend viele Monitoring-Frameworks behaupten, minimale Auswirkungen auf die Performance zu haben, werden diese Ansprche oft nicht mit einer detaillierten Untersuchung der tatschlichen Überwachungskosten untermauert. Benchmarks stellen eine effektive und kostengnstige Möglichkeit fr diese Untersuchungen dar. Jedoch gibt es derzeit keine Benchmarks, die speziell auf den Overhead von Monitoring abzielen. Außerdem gibt es keine etablierte Benchmark-Engineering-Methodik, die Richtlinien fr die Entwicklung, Durchfhrung und Analyse von Benchmarks festlegt. Diese Arbeit stellt einen Benchmark-Ansatz vor, der den Overhead von MonitoringFrameworks misst. Die Hauptbeitrge dieses Ansatzes sind: 1) eine Definition der hufigsten Ursachen von Monitoring-Overhead, 2) eine allgemeine Benchmark-Engineering-Methodik, 3) der MooBench Mikro-Benchmark, um die verschiedenen Ursachen von Monitoring-Overhead zu messen und zu quantifizieren und 4) detaillierte Performance-Untersuchungen von drei verschiedenen Monitoring-Frameworks auf der Applikationsebene. Ausfhrliche Experimente zeigen die Machbarkeit und Praktikabilitt des Ansatzes und validieren die BenchmarkErgebnisse. Das entwickelte Benchmark-Tool wird als Open-Source-Software zur Verfgung gestellt und die Ergebnisse aller Experimente stehen zum Download bereit, um die weitere Validierung und Replikation der Ergebnisse zu ermöglichen. Veröffentlicht als: Jan Waller: Performance Benchmarking of Application Monitoring Frameworks, 2014. Online unter http://eprints.uni-kiel.de/26979/dePerformance Benchmarking of Application Monitoring FrameworksText/Journal Article0720-8928