跳转到主要内容

为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 (18.6 kB 查看哈希值)

上传时间

支持者