Apache Zookeeper是一个分布式分层键值存储,用于为大型分布式系统提供分布式配置服务,同步服务和命名注册表。安装并使用我们的Zookeeper监控工具,获取有关系统活动和运行状况的详细信息。
本文档详细介绍了如何配置Zookeeper插件和监控指标,以深入了解Zookeeper服务器的性能,可用性和使用情况统计信息。
Zookeeper性能监控指标:
我们支持的各种开箱即用指标包括:
状态
“imok”指标表示Zookeeper系统的当前状态。换句话说,度量标准检查系统是否正在运行无错误。
出色的要求
“zk_outstanding_requests”度量标准计算并记录启用Zookeeper的系统中未完成请求的总数。
平均延迟
使用度量“latency_avg”记录在从系统传输请求之后开始数据传输之前的平均延迟。
最小会话超时
使用度量“minsessiontimeout”并获取服务器允许客户端协商的最小会话超时(以毫秒为单位)。
最大连接数
使用度量“maxclientcnxns”并获取由IP地址标识的单个客户端可能对ZooKeeper系统的单个成员进行的并发连接总数。
最大会话超时
度量标准“maxsessiontimeout”列出服务器允许客户端协商的最大会话超时(以毫秒为单位)。
连接
度量“connections”列出连接到Zookeeper服务器的所有客户端的连接/会话详细信息总数。
发送的数据包
度量标准“zk_packets_sent”列出了从Zookeeper系统发送的数据包总数。
收到数据包
度量标准“zk_packets_recieved”列出了Zookeeper系统收到的数据包总数。
这个怎么运作?
- 登录您的Site24x7帐户。如果您没有,请在此处注册。
- 下载并安装最新版本的Site24x7 Linux Agent
- 安装Zookeeper插件
- 代理将执行Zookeeper插件并将数据推送到Site24x7服务器
先决条件:
- 这是一个基于Python的插件,将支持Python 2.7及更高版本
Zookeeper插件安装:
- 在Site24x7 Linux Agent的插件目录下创建一个名为“zookeeper”的目录 - / opt / site24x7 / monagent / plugins /
- 从我们的GitHub存储库下载文件“zookeeper.py”并将其放在“zookeeper”目录下
- 执行上述步骤的命令:
- 下载插件文件后,代理会在下一个数据集中将其标记,您可以在Site24x7客户端中查看它
cd / opt / site24x7 / monagent / plugins /
mkdir zookeeper
cd zookeeper
wget https://raw.githubusercontent.com/site24x7/plugins/master/zookeeper/zookeeper.py
Zookeeper插件配置:
- 默认情况下,插件将监视在“localhost”上配置的Zookeeper实例
- 插件脚本中给出的默认python路径是#!/ usr / bin / python。如果您希望提供备用python路径,请替换前面带有shebang字符“#!”的现有路径。
- 要更改监视配置,请转到plugins目录并编辑zookeeper.py文件中的“#Config Section:”
Zookeeper插件文件位置 - /opt/site24x7agent/monagent/plugins/zookeeper/zookeeper.py
#Config部分:
ZOOKEEPER_HOST = '127.0.0.1'
ZOOKEEPER_PORT = 2181
监控其他指标:
- 要监控其他指标,请编辑“zookeeper.py”文件并添加需要监控的新指标
- 增加文件“zookeeper.py”中的插件版本值以查看新添加的度量标准(例如,将默认插件版本从PLUGIN_VERSION =“1”更改为“PLUGIN_VERSION =”2“)
相关插件:
- Elasticsearch插件 - 监控Elasticsearch系统的性能指标
- SendGrid插件 - 监控SendGrid服务器的性能指标
- HAProxy插件 - 分析您的HAProxy服务器的性能
- Nagios插件 - 在Site24x7中执行数千个Nagios插件,无需运行Nagios服务器
- 开箱即用的插件 - 使用我们广泛的集成列表监控整个应用程序堆栈
- 创建自定义插件 - 创建自定义Linux和Windows插件并监视自定义属性