显示gluster统计信息
项目描述
Gluster统计信息
gluster-stats是一个命令行实用程序,用于生成用于监控gluster的健康相关统计信息,以json格式提供。
安装
pip install gluster-stats
用法
以json格式返回gluster统计信息。需要root权限。
选项
$ gluster-stats --help usage: gluster-stats [-h] [--record] [--version] [--timeout TIMEOUT] Collect stats related to gluster optional arguments: -h, --help show this help message and exit --record Record the gluster cli responses in a local response file --version show program's version number and exit --timeout TIMEOUT Timeout per command in seconds. Defaults to 300.
示例输出
$ sudo gluster-stats { "brick_stats": { "preprodcomms": [ { "disk_free": 982151646412, "disk_total": 1064615018496, "disk_usage_percent": "0.08", "disk_used": 82463372084, "inode_free": 206325202, "inode_total": 208035840, "inode_usage_percent": "0.01", "inode_used": 1710638, "online": 1 }, { "disk_free": 984191755878, "disk_total": 1064615018496, "disk_usage_percent": "0.08", "disk_used": 80423262618, "inode_free": 206325528, "inode_total": 208035840, "inode_usage_percent": "0.01", "inode_used": 1710312, "online": 1 }, { "disk_free": 985802368614, "disk_total": 1064615018496, "disk_usage_percent": "0.07", "disk_used": 78812649882, "inode_free": 206325083, "inode_total": 208035840, "inode_usage_percent": "0.01", "inode_used": 1710757, "online": 1 } ] }, "gluster_version": "3.7.8", "glusterd": 1, "glusterfsd": 1, "peers": 2, "split_brain_entries": { "preprodcomms": 0 }, "unhealed_entries": { "preprodcomms": 855 }, "volume_count": 1, "volumes": [ "preprodcomms" ] }
命令
以下命令被运行并解析以生成json输出
gluster --version
gluster peer status
gluster volume list
pidof glusterd
pidof glusterfsd
对于每个卷,以下命令将被运行
gluster volume heal <volume> info
gluster volume heal <volume> info split-brain
gluster volume status <volume> detail
当使用–sudo运行时,需要sudo访问的gluster命令(除–version外)将使用sudo前缀运行。
测试
运行 make test
测试是在本地使用生成的模拟响应文件运行的。运行 gluster-stats-generate 以生成新的模拟响应文件。该文件将保存为gluster_stats_<gluster_version>.json。
版本控制
gluster-stats使用语义版本控制。对json输出的向后不兼容更改(例如,将列表更改为字典)需要主要版本号的提升。字典中的新值将伴随次要版本号的提升。错误修复和补丁将使用补丁提升。
待办事项
使用带有 gluster volume status 的 –xml 选项,因为状态解析很困难,解析器可能比较脆弱。这将需要新的模拟测试文件。
额外的健康检查?
历史
0.0.1 (2016-05-26)
首次发布
项目详情
关闭
gluster-stats-1.2.2.tar.gz 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 43f376dc4f26c8bf0712e02576fa275b2cd79096cb36c6182411386e781734fb |
|
MD5 | 2740fb235d9e15e0f032ef3e0b24ff3f |
|
BLAKE2b-256 | f69ac9c2dc6e2d945d7fbd38c6407874354b2a23bc502c19faf62e4f939a5c6b |
关闭
gluster_stats-1.2.2-py2.py3-none-any.whl 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 2d2f91f0b0923086993232f1ed2530ffd06a0d2d7bf562b04778af21f7492b84 |
|
MD5 | 0937279dcf5dbf95995ecde5103e6c95 |
|
BLAKE2b-256 | cda321267eaae92e14e5ae4c397c20e4e0edd40bd326f7587e51d9c950907bb0 |