这个包增加了对plone中traceview性能检测的支持
collective.traceview的Python项目详细描述
collective.traceview包添加了对TraceView(也称为tracelytics)的支持。可以读取完整的TraceView documentation以获取更多信息。
Introduction
traceview将浏览器通过前端服务器发出的完整请求乘以 应用服务器。traceview让您了解zope/plone 内部并将这些层添加到traceview:
- Zope HTTP Server
- Zope publisher
- ZODB
- Portal Transforms
- Outbound calls to e.g. webservices
- Portal Catalog searches
- Chameleon ZPT engine
它还将标记添加到html页眉和页脚,以检测traceview real user 监视(rum),这样您将获得有关用户网络连接和如何 你的网站需要很长时间才能在真正用户的浏览器中呈现。
Requirements
您需要在plone服务器上安装traceview帐户traceview。然后 traceview python oboe库必须与运行plone的python一起安装。
traceview已经用plone 4进行了测试。
系统依赖项:liboboe和liboboe devel(用于centos)或liboboe dev(用于debian/ubuntu)
How to install
更新您的buildout.cfg文件:
在find-links
下添加tracelytics pypifind-links += http://pypi.tracelytics.com/oboe
在开发模式下添加包
auto-checkout = collective.traceview
将oboe和collective.traceview添加到要安装的鸡蛋列表中
[instance] recipe = plone.recipe.zope2instance ... eggs = ... collective.traceview oboe
从集合源获取包(或创建自己的github fork)
[sources] ... collective.traceview = git https://github.com/collective/collective.traceview.git
获取oboeegg版本1.3.8,pypi(版本1.4.2)上发布的最新版本尚未完全测试(rum不工作)
[versions] ... oboe = 1.3.8
重新运行构建,例如使用:
^{tt6}$
Plone tracing (NEW)
通常,x-trace头是从前端web服务器(通常是apache)生成的。但是 在某些情况下,没有这样的前端web服务器,因此无法开始跟踪。我们 现在增加了让普隆开始追踪的可能性。只需安装产品 按照上面描述的通常方式,设置以下环境变量。请参见下面的示例:
[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, 默认值未定义扩展名。
^{tt7}$
traceview_ignore_four_oh_four告诉traceview不要记录404页,默认值是0。
^{tt8}$
traceview_plone_tracing告诉plone进行跟踪,如果您有oboe,请不要设置此选项 安装在前端的apache上,默认值是0。
^{tt9}$
^ {STR 1 } $ TraceVIEWWORDELIDED分区将TRAFIC划分为详细分区,其中分区 名称还将包括主机名和zope实例名。默认值是仅对 匿名认证的Trafic。
^{tt10}$
traceview_sample_rate采样率,1.0表示所有请求,0.0表示无请求, 默认值是0.3。
^{tt11}$
traceview\u跟踪模式跟踪模式,always表示我们将跟踪请求,none表示不跟踪请求, 默认值是none。
^{tt12}$
Changelog
1.4 (2016-04-13)
- 增加了对变色龙的初始支持 [波西姆]
- 对changes.txt和readme.rst文件的小标记修复 [alecghica]
- 修复了setup.py下的long_描述,使变更日志显示在pypi下 包说明页 [alecghica]
- 更新文件。 [alecghica]
- 修复request.uri为none时httpserver修补程序中的错误 [Tiberuichim]
- 在分区中添加TraceVIEWDeXieldEd分区 包括hostname和zope实例名称 [Tiberuichim]
1.3 (2014-07-24)
- 添加了初始plone跟踪工具 [波西姆]
- zserver(medusa)http服务器补丁的初步实现 [波西姆]
1.2 - (2013-12-29)
- 同时处理扑通声3和扑通声4 [石头]
- 固定双簧管和Unicode [石头]
- 修复了zodb支持发送正确密钥的问题 [石头]
- 修复catalog.py下res为none时的大小写 [alecghica]
- changes.txt下的updade包版本 [alecghica]
1.1 - (2013-06-18)
- 修正了changes.txt以获得更好的格式并反映最新版本 [alecghica]
1.0 - (2013-05-21)
- 首次公开发行 [波西姆]