Package sk.iway.iwcm.system.monitoring
Class MonitoringManager
java.lang.Object
sk.iway.iwcm.system.monitoring.MonitoringManager
MonitoringManager.java - trieda sluziaca na pracu v module Monitoring servera, metody na pracu s databazou
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic boolean
deleteMonitoringStat
(int monitoringId) Vymaze zaznam monitorovanych hodnot z tabulky monitoringVyfiltruje a vrati rozne nazvy uzlov clustera z tabulky monitoringstatic List<MonitoringBean>
getMonitoringStats
(Date filterDateFrom, Date filterDateTo, String filterNodeName) Vyfiltruje a vrati maximalne max_rows zaznamov monitorovanych hodnot z tabulky monitoring vyfiltrovane podla zadanych datumov a nazvu clustra.static void
Metoda volana z crontabu kazdych 30s, zapisuje do tabulky monitoring jednotlive hodnoty stavu servera.static boolean
Funkcia, ktora zapise do databazy jednotlive aktualne hodnoty servera zo stranky admin/mem.jsp
-
Constructor Details
-
MonitoringManager
public MonitoringManager()
-
-
Method Details
-
main
Metoda volana z crontabu kazdych 30s, zapisuje do tabulky monitoring jednotlive hodnoty stavu servera. Musi byt vsak povolena v konstante serverMonitoringEnable, ktora je prednastavena na false.- Parameters:
args
-
-
saveSaveCurrentServerParameter
public static boolean saveSaveCurrentServerParameter()Funkcia, ktora zapise do databazy jednotlive aktualne hodnoty servera zo stranky admin/mem.jsp- Returns:
- vrati true, ak zapis prebehol uspesne, inak false
-
getMonitoringStats
public static List<MonitoringBean> getMonitoringStats(Date filterDateFrom, Date filterDateTo, String filterNodeName) Vyfiltruje a vrati maximalne max_rows zaznamov monitorovanych hodnot z tabulky monitoring vyfiltrovane podla zadanych datumov a nazvu clustra.- Parameters:
filterDateFrom
- od ktoreho datumu sa maju vyselektovat rezervaciefilterDateTo
- do ktoreho datumu sa maju vyselektovat rezervaciefilterNodeName
- nazov clustra, pre ktory boli zaznamenane hodnoty- Returns:
- ArrayList naplneny Beanmi so zaznamenanymi monitorovacimi informaciami, ktore splnaju podmienky udane vstupnymi parametrami
-
deleteMonitoringStat
public static boolean deleteMonitoringStat(int monitoringId) Vymaze zaznam monitorovanych hodnot z tabulky monitoring- Parameters:
monitoringId
- - identifikacne cislo ulozeneho zaznamu, ktory chceme vymazat- Returns:
- true ak vymazanie z databazy prebehlo v poriadku, inak false
-
getDistinctNodeNames
Vyfiltruje a vrati rozne nazvy uzlov clustera z tabulky monitoring- Returns:
- List naplneny roznymi nazvami uzlov clustera, ktore su zapisane v tabulke monitoring
-