此包为Plone添加了对TraceView性能监控的支持
项目描述
《collective.traceview》软件包为Plone添加了对TraceView(又名Tracelytics)的支持。要获取更多信息,请参阅完整的TraceView文档。
内容
简介
TraceView从浏览器到前端服务器再到应用服务器的完整请求进行计时。collective.traceview使您能够深入了解Zope/Plone内部,并将这些层添加到TraceView中
Zope HTTP服务器
Zope发布者
ZODB
门户转换
对例如web服务的出站调用
门户目录搜索
Chameleon ZPT引擎
它还在HTML页眉和页脚中添加了标签,以便对TraceView真实用户监控(RUM)进行配置,这样您将获得有关用户网络连接性和真实用户浏览器中网站渲染所需时间的度量指标。
要求
您需要一个TraceView账户,TraceView已安装在Plone服务器上。然后必须使用运行Plone的同一Python安装安装TraceView Python oboe库。
collective.traceview已在Plone 4上进行过测试。
系统依赖关系:liboboe和liboboe-devel(针对CentOS)或liboboe-dev(针对Debian/Ubuntu)
如何安装
更新您的buildout.cfg文件
在find-links下添加tracelytics pypi
find-links += http://pypi.tracelytics.com/oboe
以开发模式添加包
auto-checkout = collective.traceview
将oboe和collective.traceview添加到要安装的egg列表中
[instance] recipe = plone.recipe.zope2instance ... eggs = ... collective.traceview oboe
从collective源获取包(或创建您自己的GitHub分支)
[sources] ... collective.traceview = git https://github.com/collective/collective.traceview.git
获取oboe egg版本1.3.8,这是在pypi上发布的最新版本(版本1.4.2)尚未完全测试(RUM不工作)
[versions] ... oboe = 1.3.8
重新运行buildout,例如
$ ./bin/buildout
Plone跟踪(新功能)
通常X-Trace头是由前端Web服务器生成的,通常是Apache。但在某些情况下没有这样的前端Web服务器,因此无处开始跟踪。我们现在添加了让Plone开始跟踪的可能性。只需像上面描述的那样以常规方式安装产品,并设置以下环境变量。请参阅以下示例
[instance] recipe = plone.recipe.zope2instance ... environment-vars = ... TRACEVIEW_IGNORE_EXTENSIONS js;css;png;jpeg;jpg;gif;pjpeg;x-png;pdf TRACEVIEW_IGNORE_FOUR_OH_FOUR 1 TRACEVIEW_PLONE_TRACING 1 TRACEVIEW_DETAILED_PARTITION 1 TRACEVIEW_SAMPLE_RATE 1.0 TRACEVIEW_TRACING_MODE always
TRACEVIEW_IGNORE_EXTENSIONS告诉TraceView不要跟踪具有以下扩展名的url,默认值没有定义扩展名。
TRACEVIEW_IGNORE_EXTENSIONS=js;css;png;jpeg;jpg;gif;pjpeg;x-png;pdf
TRACEVIEW_IGNORE_FOUR_OH_FOUR告诉TraceView不要记录404页面,默认值是0。
TRACEVIEW_IGNORE_FOUR_OH_FOUR=1
TRACEVIEW_PLONE_TRACING告诉Plone进行跟踪,如果您在前端Apache上安装了oboe,请不要设置此变量,默认值是0。
TRACEVIEW_PLONE_TRACING=1
TRACEVIEW_DETAILED_PARTITION将流量分割成详细的分区,其中分区名称也将包括主机名和Zope实例名称。默认情况下,仅对匿名和认证流量进行分区。
TRACEVIEW_DETAILED_PARTITION=1
TRACEVIEW_SAMPLE_RATE样本率,1.0表示所有请求,0.0表示没有请求,默认值是0.3。
TRACEVIEW_SAMPLE_RATE=1.0
TRACEVIEW_TRACING_MODE 跟踪模式,总是 表示我们将跟踪请求,无 表示不跟踪请求,默认值为 无。
TRACEVIEW_TRACING_MODE=always
变更日志
1.4 (2016-04-13)
添加了对 Chameleon [bosim] 的初始支持
修正了 CHANGES.txt 和 README.rst 文件中的小标记错误 [alecghica]
在 setup.py 中修复了 long_description,以便在 PyPi 软件包描述页面上显示变更日志 [alecghica]
更新了文档。 [alecghica]
修复了 httpserver 补丁中的 bug,当 request.uri 为 None 时 [tiberiuichim]
添加了 TRACEVIEW_DETAILED_PARTITION 以将流量分割到包含主机名和 Zope 实例名的分区中 [tiberiuichim]
1.3 (2014-07-24)
添加了对 plone 跟踪的初始工具 [bosim]
zserver (medusa) http server 补丁的初始实现 [bosim]
1.2 - (2013-12-29)
处理 Plone 3 和 Plone 4 [stonor]
修复了 oboe 和 unicode [stonor]
修复了 Zodb 支持,以便发送正确的键 [stonor]
修复了 catalog.py 中 res 为 None 的情况 [alecghica]
在 CHANGES.txt 中更新了软件包版本 [alecghica]
1.1 - (2013-06-18)
修复了 CHANGES.txt,以提高格式化质量并反映最新版本 [alecghica]
1.0 - (2013-05-21)
初始公开开发版本 [bosim]
项目详情
collective.traceview-1.4.zip 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 4f482f934b9d2df773061db66cfd6d97d83545a72be9afc03d7d8f300ba39bbe |
|
MD5 | a3b99d24ca2ea8170a6363a1991e9540 |
|
BLAKE2b-256 | eaac47db42fba9746106f36be108205e7cc9c8b3433283efc7926925fc44249e |