Проверка / мониторинг работоспособности сервера Zookeeper с использованием клиента python kazoo - PullRequest
0 голосов
/ 30 мая 2018

У меня есть скрипт на python для мониторинга проверки работоспособности сервера Zookeeper - в основном, проверьте, запущен ли Zookeeper и работает ли он.Это работает каждую минуту.

Итак, я только что написал простой метод python, который создаст новый клиент zookeeper kazoo, а затем запустит и остановит клиент.

def __zookeeper_check(self):
        self.__logger.debug('inside the Healthcheck.__zookeeperCheck')
        try:
            zk = KazooClient(os.environ['ZOO_SERVERS'])
            zk.start()
            self.__logger.debug('Connected to Zookeeper')
            output = 0
            zk.stop()
        except Exception:
            self.__logger.error(traceback.format_exc())
            output = 1
        return output

Это правильный способ сделать это?Очевидно, что он отлично работает в моей локальной среде, но, учитывая, что когда речь идет о рабочей среде, это не должно вызывать проблем с производительностью или что-либо еще нарушать, учитывая, что другие клиенты zookeeper также будут активно подключаться к тому же серверу Zookeeper.

...