OceanRep
Continuous Monitoring of Software Services: Design and Application of the Kieker Framework.
van Hoorn, André, Rohr, Matthias, Hasselbring, Wilhelm, Waller, Jan, Ehlers, Jens, Frey, Sören and Kieselhorst, Dennis (2009) Continuous Monitoring of Software Services: Design and Application of the Kieker Framework. . Technical Reports by Department of Computer Science, TR-0921 . Department of Computer Science, Kiel University, Germany, 27 pp.
Preview |
Text
vanhoorn_tr0921.pdf - Published Version Download (364kB) | Preview |
Abstract
In addition to studying the construction and evolution of software services, the software engineering discipline needs to address the operation of continuously running software services. A requirement for its robust operation are means for effective monitoring of software runtime behavior. In contrast to profiling for construction activities, monitoring of operational services should only impose a small performance overhead. Furthermore, instrumentation should be non-intrusive to the business logic, as far as possible.
We present the Kieker framework for monitoring software runtime behavior, e.g., internal performance or (distributed) trace data. The flexible architecture allows to replace or add framework components, including monitoring probes, analysis components, and monitoring record types shared by logging and analysis. As a non-intrusive instrumentation technique, Kieker currently employs, but is not restricted to, aspect-oriented programming. An extensive lab study evaluates and quantifies the low overhead caused by the framework components. Qualitative evaluations provided by industrial case studies demonstrate the practicality of the approach with a telecommunication customer self service and a digital photo submission service. Kieker is available as open-source software, where both the academic and industrial partners contribute to the code. Our experiment data is publicly available, allowing interested researchers to repeat and extend our lab experiments.
Document Type: | Report (Research Report) |
---|---|
Keywords: | Monitoring |
Research affiliation: | Kiel University > Software Engineering |
Open Access Journal?: | Yes |
Publisher: | Department of Computer Science, Kiel University, Germany |
Projects: | Kieker |
Date Deposited: | 18 Feb 2012 06:05 |
Last Modified: | 31 Aug 2020 12:38 |
URI: | https://oceanrep.geomar.de/id/eprint/14459 |
Actions (login required)
View Item |
Copyright 2023 | GEOMAR Helmholtz-Zentrum für Ozeanforschung Kiel | All rights reserved
Questions, comments and suggestions regarding the GEOMAR repository are welcomed
at bibliotheksleitung@geomar.de !