SLA-Driven Adaptive Monitoring of Distributed Applications for Performance Problem Localization
- Faculty of Technical Sciences, University of Novi Sad,
Trg D. Obradovića 6, 21000 Novi Sad, Serbia
{oki, ftn_zora, minja}@uns.ac.rs - Software Engineering Group, University of Kiel
Christian-Albrechts-Platz 4, 24098 Kiel, Germany
avh@informatik.uni-kiel.de
Abstract
Continuous monitoring of software systems under production workload provides valuable data about application runtime behavior and usage. An adaptive monitoring infrastructure allows controlling, for instance, the overhead as well as the granularity and quality of collected data at runtime. Focusing on application-level monitoring, this paper presents the DProf approach which allows changing the instrumentation of software operations in monitored distributed applications at runtime. It simulates the process human testers employ–monitoring only such parts of an application that cause problems. DProf uses performance objectives specified in service level agreements (SLAs), along with call tree information, to detect and localize problems in application performance. As a proof-of-concept, DProf was used for adaptive monitoring of a sample distributed application.
Key words
continuous monitoring, adaptive monitoring, aspect-oriented programming, service level agreements
Digital Object Identifier (DOI)
https://doi.org/10.2298/CSIS110926037O
Publication information
Volume 10, Issue 1 (Januar 2013)
Year of Publication: 2013
ISSN: 2406-1018 (Online)
Publisher: ComSIS Consortium
Full text
Available in PDF
Portable Document Format
How to cite
Okanović, D., Hoorn, A. v., Konjović, Z., Vidaković, M.: SLA-Driven Adaptive Monitoring of Distributed Applications for Performance Problem Localization. Computer Science and Information Systems, Vol. 10, No. 1, 25-50. (2013), https://doi.org/10.2298/CSIS110926037O