Назад | Перейти на главную страницу

Как использовать nagios для мониторинга узлов Zookeeper

Извините, это может быть базовый вопрос, но я новичок как в nagios, так и в zookeeper.

В моей компании есть приложение, которое использует zookeeper для отслеживания статуса задания путем создания / уничтожения узлов. Мне нужно иметь возможность контролировать, что количество узлов всегда равно 2 * количеству вокеров или меньше, есть ли плагин, который может сделать это уже для nagios? Если да, то какой и как мне его для этого настроить?

Спасибо,

Есть несколько проверок ZooKeeper Nagios по ссылке ниже (которую вы также сможете найти по ссылке обмена nagios в другом ответе). Мои проверки включают произвольное содержимое znode, которое вы можете найти полезным для проверки информации о вашем приложении.

https://github.com/harisekhon/nagios-plugins

ОБНОВЛЕНИЕ: вчера я заметил, что кто-то отклонил мой ответ, хотя это лучшая коллекция кода мониторинга ZooKeeper Nagios, о которой я знаю в мире (кстати, я работал на Cloudera), поэтому сегодня вечером мне потребовалось полчаса, чтобы сделайте check_zookeeper_child_znodes.pl, который должен еще точнее решить ваш вариант использования. Наслаждаться.

С Уважением,

Хари Секхон

https://www.linkedin.com/in/harisekhon

Есть несколько проверок ZooKeeper на Nagios Exchange и Monitoring Exchange.

Я не вижу ничего, что упоминало бы о проверке определенного количества узлов, но вы можете использовать один из них в качестве отправной точки. (Возможно, для этого потребуется взломать какой-нибудь Perl или Python.)

  1. https://github.com/andreisavu/zookeeper-monitoring
  2. http://exchange.nagios.org/index.php?option=com_mtree&task=search&Itemid=74&searchword=zookeeper

Первая ссылка указывает, что в ZooKeeper включены скрипты мониторингав каталоге contrib.