Платформа для монитора работоспособности распределенных приложений Java? - PullRequest
3 голосов
/ 30 сентября 2010

Я работаю над Java-распределенным приложением, которое состоит из множества серверов RMI, работающих на наборе процессоров во встроенной системе.Система сообщает о состоянии через GUI с цветовой кодировкой, который периодически опрашивает серверы RMI на предмет их статуса (UP, DOWN, DEGRADED и т. Д.), Используя определенный интерфейс.Кроме того, серверы сообщают как о состоянии ПО, так и о состоянии ПО.

Я собираюсь заменить этот пользовательский инструмент более открытой структурой.Я знаю, что JMX можно использовать для таких вещей.Мне нужно было бы настроить один MBeanServer, чтобы все серверы RMI регистрировались под уникальными ObjectNames.Я также должен написать собственный MBean, который будет предоставлять методы интерфейса.

Мой вопрос, если кто-нибудь знает, есть ли уже фреймворк, созданный для такой вещи.Может также предоставить какой-либо тип функциональности управления (служба выключения / перезапуска и т. Д.).

1 Ответ

2 голосов
/ 09 ноября 2010

Я недавно присутствовал на выступлении, где они показали, что вы можете делать с RHQ (http://rhq -project.github.io / rhq / ), и это было довольно впечатляюще.Графики, дистанционный запуск / остановка, оповещения, история и увеличение / уменьшение масштаба, но у меня не было времени самому поиграть с ним.

...