🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Thread View: pl.comp.lang.java
2 messages
2 total messages Started by Konrad Garus Tue, 30 Aug 2011 16:06
Monitor aplikacji
#152822
Author: Konrad Garus
Date: Tue, 30 Aug 2011 16:06
29 lines
2700 bytes
Witam,

mamy taką sytuację. Każdy klient jest obsługiwany przez klaster
serwerów (Jetty, ale to bez znaczenia). To znaczy każdy klient ma
kilka procesów na różnych maszynach, ale możliwe jest że na każdej
maszynie działają procesy różnych klientów.

Po stronie serwerów chętnie użyłbym JMX, ale nie jestem uwiązany i w
zasadzie każde rozsądne rozwiązanie jest do zrobienia.

Szukam monitora, który ładnie zebrałby dane ze wszystkich tych
serwerów. Chcę mieć możliwość grupowania ich według fizycznej maszyny
i według klienta. W widoku "klienta" chciałbym mieć zagregowane dane
ze wszystkich jego serwerów, ale i trochę danych "biznesowych" nie
związanych z serwerami.

Nastawiam się na stworzenie własnego GUI, ale nie mam ochoty pisać
kodu do zbierania, przetwarzania i przechowywania danych, wysyłania
powiadomień itd.

Jakiego istniejącego monitora mogę do tego użyć? Dobrze byłoby żeby
był darmowy i otwarty, ale to też nie jest konieczne.

Próbowałem z Hyperic, ale jest diabelnie ciężki, źle udokumentowany i
z bardzo niedobrym API i procesem do tworzenia pluginów.

Cross-post ze StackOverflow, mam nadzieję że tutaj będę miał więcej
szczęścia. Nie chce mi się wierzyć, że nikt nie używa / nie zna takich
rozwiązań, ewentualnie że każdy tworzy własne.
Odp: Monitor aplikacji
#152823
Author: Tomek Dziurko
Date: Thu, 01 Sep 2011 20:24
8 lines
1974 bytes
Możesz spróbować z collectd (http://collectd.org/). To taki demon do zbierania miliona statystyk odnośnie zużycia procesora, stanu bazy danych, zapytań, itp. Jego jednoczesną wadą i zaletą jest to, że jest bardzo niskopoziomowy, ale dzięki temu można go dość dobrze dostosować do swoich potrzeb.

Ja kiedyś robiłem coś takiego, że statystyki zapisywałem w pliku albo bazie i potem się do nich dostawałem już z kodu aplikacji. Są też pluginy, które wizualizują dane zbierane przez collectd i pokazują to w jakiejś znośnej postaci.

-- 
Pozdrawiam,
Tomek Dziurko
http://tomaszdziurko.pl
Thread Navigation

This is a paginated view of messages in the thread with full content displayed inline.

Messages are displayed in chronological order, with the original post highlighted in green.

Use pagination controls to navigate through all messages in large threads.

Back to All Threads