ДИСТРИБУИРАНИ СОФТВЕРСКИ СИСТЕМ ЗА НАДГЛЕДАЊЕ ПЕРФОРМАНСИ ЈАВА АПЛИКАЦИЈА

  • Страхиња Станивук
  • Milan Vidaković FTN Novi Sad, Departman za računarstvo i automatiku
Ključne reči: JMX, Performance, Java, Microservice, Prometheus, Grafana, Multi-tenant, Alerting

Apstrakt

Овај рад обухвата спецификацију и развој вишеклијентског дистрибуираног система за надгледање перформанси јава апликација. Преузимање метрика перформанси је имплементирано уз ослонац на јавино проширење за управљање (JMX). У систем су интегрисана два софтверска решења отвореног кода, Prometheus, за складиштење метрика, и Grafana, за њихову визуализацију. Додатно, систем обезбеђује алармирање корисника у случају прекорачења граничних вредности метрика. Спецификација је представљена UML дијаграмима.

Reference

[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/
Objavljeno
2020-08-27
Sekcija
Elektrotehničko i računarsko inženjerstvo