Pracuję na Spring-based web-application
który wykorzystuje kilka składników, w tym PostgreSQL
, raw filesystem
i więcej ..właściwy sposób zorganizować testy diagnostyczne w Java EE
chcę zrobić mały administratora stronie, gdzie administrator będzie w stanie przetestować, propery jeśli wszystkie komponenty działają, np:
- jeśli
PostgreSQL
jest gotowy, bieganie, i akceptuje odczytuje/zapisuje - jeśli
FileSystem
jest dostepne, jeżeli jest jakaś przestrzeń lewo itp - to samo dotyczy innych modułów
Czy znasz rozwiązanie konstrukcyjne do tego rodzaju problemów (diagnostyka/autokontroli)? Czy należy tworzyć metody w modułach, które używają tych składników (np. W PostgreSQL warstwy dostępu do danych), które wykonują fałszywe zapisy i odczytują potwierdzenie, że dana usługa/komponent działa?
jaka jest korzyść z używania JMX, jeśli muszę mimo wszystko napisać logikę odczytu/zapisu? –
http://docs.oracle.com/javase/tutorial/jmx/overview/why.html Główną ideą oddzielnego komponentu do monitorowania nie jest zależność od dostępności Twojego webappa. JMX jest standardową technologią w Javie do tego celu, a ty prosiłeś o rozwiązanie _design_. Jeśli potrzebujesz tylko monitorować zasoby systemowe i takie typowe funkcje, istnieją gotowe rozwiązania, takie jak https://code.google.com/p/psi-probe/https://code.google.com/p/ psi-probe/Serwery aplikacji zawierają same MBeans do monitorowania wszystkiego w nich. Z jakiego serwera aplikacji korzystasz? – artplastika
Tomcat, ale jego aplikacja a.distributed - dbs są na różnych komputerach –