Написание системы для мониторинга всех узлов в кластере - PullRequest
1 голос
/ 12 февраля 2010

Это полуэкспериментальная вещь для меня.

У меня есть кластер из более чем 100 (переменных) узлов, и я хочу написать приложение для мониторинга, которое будет опрашивать все веб-узлы каждые n (например, 1 или 2) секунды и записывать их время отклика.

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

Какой язык вы бы выбрали для такого проекта? Любые проекты с открытым исходным кодом, которые уже делают это, что я могу возиться? Любые технические проблемы, о которых вы можете подумать?

Я начинаю смотреть на код Hyperic HQ, но, черт возьми, эта штука огромна.

Ответы [ 2 ]

1 голос
/ 13 февраля 2010

Любые проекты с открытым исходным кодом, которые уже делают это, что я могу возиться?

Если бы мне пришлось написать что-то подобное, я бы использовал RRDtool (реализации доступны для нескольких языков).

Но прежде чем что-то писать, я бы проверил SmokePing или одно из многочисленных (более сложных) решений для мониторинга, которые могут выполнять аппликативный мониторинг:

1 голос
/ 13 февраля 2010

Взгляните на OpenNMS , он достаточно хорош для такого рода мониторинга и имеет открытый исходный код, так что вы можете покопаться в его внутренностях.

Hyperic HQ тоже очень хорош, но, как вы говорите, это монстр.

...