使用python kazoo客户端的Zookeeper服务器运行状况检查/监视器

时间:2018-05-30 06:45:39

标签: python apache-zookeeper kazoo

我有一个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服务器,它不会导致某些性能问题或破坏其他任何问题。

0 个答案:

没有答案