У меня есть большое количество экземпляров от нескольких облачных провайдеров. Каждый из них запускает одну Java программу. Я хочу проверить, что все эти Java программы работают и не потерпели крах, и если / когда одна из них падает, я хочу получить уведомление об этом.
В настоящий момент у меня взломан - общее решение, которое я запускаю со своего локального компьютера, которое будет l oop через массив всех IP-адресов и отправлять команду через S SH каждому из них, чтобы проверить ps -ef
и подсчитать число Java процессы запущены. Если это число равно нулю, я выскажу что-нибудь на экране, чтобы предупредить меня.
Есть ли лучшее решение? В идеале я мог бы использовать инструмент в стиле Zabbix, чтобы справиться с этим для меня, но я не знаю, существует ли что-то, что удовлетворяет эту потребность.