为Zope/Plone安装的监控元包
项目描述
简介
查看http://pypi.python.org/pypi/five.z2monitor的文档
使用zc.monitor和附加插件,通过不同于Zope定义的线程来获取探针。
实例运行后,zc.monitor线程将监听另一个端口(本构建系统中的127.0.0.1:8888)。您可以使用简单的Python脚本或nc查询值。
示例
echo 'uptime' | nc -i 1 localhost 8888
或者(当实例运行时)
bin/instance monitor stats
或者
telnet 127.0.0.1 8888 dbsize
探针
目前支持的探针
cache_size – 缓存大小信息
check_smtp – 检查SMTP是否初始化,返回找到的错误数量。
check_upgrade_steps – 检查是否已运行所有升级步骤。
conflictcount – 自启动以来所有冲突错误的数量
count_users – 您Plone网站中的总用户数
count_valid_users – 计算自90天以来连接的所有用户
cpu_times – ?
creation_date_plonesite – 获取plonesite对象的创建日期。默认返回unix_time(defaut=True),如果您想获取ISO时间,请调用‘False’属性。
dates – 返回所有日期探针
dbactivity – 在数据库(默认=main)上的最后x分钟内的负载、存储和连接次数(默认=5)
dbinfo – 获取数据库统计信息
dbsize – 数据库的大小(默认=main)以字节为单位
errorcount – error_log中存在的错误数量(默认在根目录中)。
health_ok – 对负载均衡器进行快速健康检查,简单地返回‘OK’(有关用法,请参阅doc/haproxy)
health_db_connected – 如果数据库(默认=main)连接,则返回字符串‘OK’。(有关用法,请参阅doc/haproxy)
help – 获取有关服务器命令的帮助
interactive – 打开监控器的交互模式
last_login_time – 获取用户的最后登录时间。默认返回unix_time(defaut=True),如果您想获取ISO时间,请调用‘False’属性。
last_modified_plone_object_time – 获取最后修改的plone对象时间。默认返回unix_time(defaut=True),如果您想获取ISO时间,请调用‘False’属性。
last_modified_zope_object_time – 获取最后修改的zope对象时间。默认返回unix_time(defaut=True),如果您想获取ISO时间,请调用‘False’属性。
logstats – ?
memory_percent – ?
monitor – 获取一般进程信息
objectcount – 数据库中对象的数量(默认=main)
quit – 退出监控器
refcount – 对象引用计数的总数
requestqueue_size – 正在队列中等待由zope线程处理的请求的数量
stats – 所有信息产品的ZNagios统计信息
threads – 输出当前线程执行堆栈
unresolved_conflictcount – 自启动以来所有未解决冲突错误的数量
uptime – Zope实例的运行时间(以秒为单位)
zeocache – 获取ZEO客户端缓存统计信息
zeostatus – 获取ZEO客户端状态信息
工作原理
本包使用不同的包
five.z2monitor
Products.ZNagios
munin.zope
zc.z3monitor
zc.monitorcache
zc.monitorlogstats
在您的buildout中添加行
[instance] ... zope-conf-additional = <product-config five.z2monitor> bind 127.0.0.1:8888 </product-config>
贡献者
- 注意:在此文件中列出为该包做出贡献的人的名字和角色
每行一个,如下所示
Benoît Suttor <bsuttor@imio.be>,原作者
Harald Friessnegger (Webmeisterei GmbH)
变更日志
0.2.6.1 (2018-02-01)
在健康检查后关闭数据库连接并改进haproxy文档 [fRiSi]
0.2.6 (2018-01-30)
添加用于负载均衡器健康检查的探针(有关示例,请参阅doc/haproxy.rst) [fRiSi]
0.2.5 (2016-02-25)
删除旧的threadframe依赖包。 [bsuttor]
0.2.4 (2015-09-03)
添加eggs探针。 [bsuttor]
0.2.3 (2015-08-25)
默认返回unix_time,您仍然可以通过调用参数False获取ISO时间。 [bsuttor]
0.2.2 (2015-08-18)
修复last_login为空时的错误。 [bsuttor]
0.2.1 (2015-08-13)
以ISO格式返回日期 [bsuttor]
0.2.0 (2015-08-11)
添加一个返回所有探针日期的探针(dates)。 [bsuttor]
添加last_login_time探针。 [bsuttor]
添加last_modified_plone_object_time探针。 [bsuttor]
添加last_modified_zope_object_time探针。 [bsuttor]
0.1.2 (2015-07-24)
日期探针不再在stats探针中(来自Products.ZNagios)。 [bsuttor]
添加creation_date_plonesite探针 [bsuttor]
0.1.1 (2015-07-22)
返回找到的SMTP错误数量。[bsuttor]
0.1 (2015-07-17)
添加count_users探测。[bsuttor]
初始包。[bsuttor]
项目详情
collective.monitor-0.2.6.1.tar.gz的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 36f71510e073f715cf38999505b917fca79054fbb6f61b2631fdd0ae22748bf9 |
|
MD5 | 6a420cd6b5b9233ed1ba115f603b0563 |
|
BLAKE2b-256 | ed03cff5b00b74048317a402ab65c4cd9c552e93f007341dfb85b8d6eb380f2b |