Мониторинг распределенных узлов

У нас есть узел Master erlang, в котором есть приложение с супервизором и несколькими динамически добавляемыми рабочими процессами. Для каждого рабочего процесса динамически запускается еще один узел erlang. Мы хотели бы отслеживать все узлы на одном экране и обнаруживать сбои, чтобы можно было предпринять корректирующие действия.

Есть ли утилита, которая может позволить нам это сделать?

Спасибо, Яш


person Yash Ganthe    schedule 22.08.2013    source источник
comment
вы смотрели на pman или appmon (доступны в дистрибутиве erlang) и, возможно, на webtools   -  person Pascal    schedule 23.08.2013


Ответы (1)


Я думаю, что почти для каждого распределенного приложения erlang есть похожие требования к управлению узлами. Я думаю, что веб-инструменты pman и appmon слишком просты и недостаточны.

Я прочитал исходный код rabbitmq, есть веб-сайт для управления, и он подходит для ваших требований.

Кроме того, сейчас я начинаю читать исходный код riak, коды управления узлами кажутся лучше, чем rabbitmq. Он также подходит для вашего требования.

Я думаю, вы могли бы прочитать их оба, изменить на их основе и создать новый для своего приложения.

person Chen Yu    schedule 22.08.2013
comment
Я нашел github.com/beamspirit/bigwig. Но он не поддерживает мониторинг нескольких узлов, как это делает appmon. - person Yash Ganthe; 29.08.2013