一个简单的健康检查包装来监视zookeeper。

zookeeper-healthcheck的Python项目详细描述


动物园管理员健康检查

Build StatusPyPIPyPI - Python VersionLicense

一个简单的健康检查包装来监视zookeeper。

zookeeper healthcheck是一个简单的服务器,它提供一个单独的api端点来确定zookeeper实例的运行状况。这可用于警告不健康的ZooKeeper实例或对其采取操作。

该服务通过发送netcat命令以及检查zookeeper是否处于所需模式来检查运行状况。它使用命令echo ruok | nc zookeeper-host zookeeper-portecho stat | nc zookeeper-host zookeeper-port | grep Mode来执行此操作。

默认情况下,如果zookeeper响应imok,并且处于模式leaderfollower,根端点/将返回200 OK健康。如果zookeeper没有用imok响应,或者如果它处于不需要的模式(默认情况下,standalone),它将返回503 Service Unavailable

用法

zookeeper healthcheck可以通过pip安装。需要pythonpip以及echoncgrep

命令行

通过pip安装zookeeper-healthcheck

pip install zookeeper-healthcheck

要启动HealthCheck服务器,请运行:

zookeeper-healthcheck

服务器现在将在localhost:12181上运行。

配置

zookeeper healthcheck可以通过命令行参数或环境变量进行配置。

端口

zookeeper-healthcheckapi的端口。

UsageValue
Environment Variable^{}
Command-Line Argument^{}
Default Value^{}

动物园管理员主机

要对其运行运行运行状况检查的ZooKeeper实例的宿主。这与nc一起使用。

UsageValue
Environment Variable^{}
Command-Line Argument^{}
Default Value^{}

缩放器端口

用于运行运行运行状况检查的zookeeper实例的端口。这与nc一起使用。

UsageValue
Environment Variable^{}
Command-Line Argument^{}
Default Value^{}

健康模式

以逗号分隔的要标记为正常的zookeeper模式列表。任何不在此列表中的模式都会将ZooKeeper标记为不健康。

UsageValue
Environment Variable^{}
Command-Line Argument^{}
Default Value^{}
Valid Values^{}, ^{}, ^{}

日志级别

应用程序要显示的日志级别。

UsageValue
Environment Variable^{}
Command-Line Argument^{}
Default Value^{}
Valid Values^{}, ^{}, ^{}, ^{}

所有健康反应记录在INFO。不良反应记录在WARNING。任何意外错误都会记录在ERROR

许可证

版权所有(c)2019肖恩西摩。

根据Apache 2.0 license授权。

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
javascript如何在jQuery函数中传递两个值,该函数获取数据并使用ajax发送到服务器?   java IOSDriver()不工作。相反,当我在测试用例通过时使用RemoteWebDriver()时,它正在打开远程会话   使用java对blob几何体进行二进制解码   java错误:Gradle:运行在Ubuntu 16.04上的Intellij 2017中的任务执行失败   java Lotus Notes邮件文档获取附件名称(和导出附件)   java如果库有副作用,这样可以吗?   java Javabat帮助:alarmClock   加载类时未初始化java静态变量   java限制htmlunit中的带宽   java Column_layout在安卓 tablelayout中不起作用   java在倒计时和打印循环时遇到问题   虚拟机我需要一个如何访问java虚拟机中的文件的帮助   java图像处理程序中的多线程