Skip to main navigation menu Skip to main content Skip to site footer

Electrotechnical and Computer Engineering

Vol. 35 No. 09 (2020): Proceedings of the Faculty of Technical Sciences

DISTRIBUTED SOFTWARE SYSTEM FOR PERFORMANCE MONITORING OF JAVA APPLICATIONS

DOI:
https://doi.org/10.24867/09BE12Stanivuk
Submitted
May 21, 2020
Published
2020-08-27

Abstract

This paper covers the specification and development of a multi-tenant distributed system for performance monitoring of java applications. Fetching of performance metrics is implemented with reliance on Java Management Extension (JMX). Two open source software solutions are integrated into the system, Prometheus, as metric storage, and Grafana, for metric visualization. In addition, the system provides user alerts in case of exceeding the metric threshold values. The specification is represented by UML diagrams.

References

[1] Oracle Monitoring and Management Guide,
https://docs.oracle.com/en/java/javase/13/management/
[2] Using JConsole, https://docs.oracle.com/en/java/javase/13/management/using-jconsole.html
[3] Architecture of the JMX Technology
https://docs.oracle.com/javase/tutorial/jmx/overview/architecture.html
[4] Prometheus exporters and integrations
https://prometheus.io/docs/instrumenting/exporters/
[5] Grafana https://grafana.com/