Я работаю над распределенным приложением Java, которое состоит из множества серверов RMI, работающих на коллекции процессоров во встроенной системе. Система сообщает о статусе через графический интерфейс с цветовой кодировкой, который периодически периодически проверяет серверы RMI на их статус (UP, DOWN, DEGRADED и т. Д.) С использованием определенного интерфейса. Кроме того, серверы сообщают о статусе SW и HW.Рамки для мониторинга работоспособности распределенных приложений Java?
Я ищу, чтобы заменить этот пользовательский инструмент более открытым фреймворком. Я знаю, что JMX можно использовать для такого. Мне нужно было бы установить один MBeanServer, который все серверы RMI регистрировали бы с помощью уникальных ObjectNames. Мне также пришлось бы написать собственный MBean, который предоставил бы интерфейсные методы.
Мой вопрос, есть ли кто-нибудь знает, существует ли уже построенная инфраструктура для такой работы. Возможно, также предусмотрена некоторая функция управления (служба останова/перезагрузки и т. Д.).