这个包增加了对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 pypi
    find-links += http://pypi.tracelytics.com/oboe
    
  • 在开发模式下添加包

    auto-checkout = collective.traceview
    
  • oboecollective.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)

  • 首次公开发行 [波西姆]

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java Oracle将休眠为ISO 8601日期格式   当有线程时,swing计时器不会停止。睡在Java里面   如何使用swing在java中清空密码字段值(字符串)   如何在编辑文本字段上设置单词java(安卓)   单独类中的java OkHttp请求   java Tomcat配置文件/上下文xml似乎已经崩溃了。请确保它是可分析和有效的。有关详细信息,请参阅服务器日志   java在科尔多瓦的ActivityResult上传递   java如何在映射中保持插入顺序。工厂?   “DataOutputStream”和“ObjectOutputStream”之间的java差异   java从FTP文件列表中获取项目的时间戳   java如何在spring security中为每个人忽略一些资源/URL?   模板类嵌套时新的Java泛型类构造函数问题   java读取并查找文件大小为1GB的行   java如何使用字符串say“stop”停止整数格式的while循环   java是否可以在应用程序启动之间将JVM保留在内存中?   java Springboot出现“出现意外错误(类型=内部服务器错误,状态=500)”的问题