Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
Analyze Zope instance log with haufe.requestmonitoring entries
tree: d0a1b700ac

Fetching latest commit…

Cannot retrieve the latest commit at this time

Failed to load latest commit information.
docs
src
MANIFEST.in
README.rst
setup.py

README.rst

Introduction

This project adds to your system a new utility command: zope_lrr_analyzer. This utility only works with Zope instance logs with haufe.requestmonitoring installed.

It will help you to parse slow running request reports and collect some statistical data.

How to use

Usage: zope_lrr_analyzer [options] logfile [logfile...]

Analyze Zope instance log with haufe.requestmonitoring entries

Options:
--version show program's version number and exit
-h, --help show this help message and exit
-s START_FROM, --start=START_FROM
  start analysis after a given date/time (format like "YYYY-MM-DD HH:MM:SS")
-e END_AT, --end=END_AT
  stop analysis at given date/time (format like "YYYY- MM-DD HH:MM:SS")
-l LOG_SIZE, --log-size=LOG_SIZE
  keep only an amount of slow requests. Default is: no limit.
-i INCLUDE_REGEX, --include=INCLUDE_REGEX
  a regexp expression that a calling path must match or will be discarded. Can be called multiple times, expanding the set

Results

Let's explain the results:

Stats from 2012-04-27 00:02:07 to 2012-04-27 16:55:41
...
----
2 /VirtualHostBase/http/yoursite.com:80/siteid/VirtualHostRoot/foo/foo
    15 - 171.913325071 (0:02:51.913325)

----
1  /VirtualHostBase/http/yoursite.com:80/siteid/VirtualHostRoot/foo/another
    3 - 1350.58498883 (0:22:30.584989)

You'll get a rank of slowest request paths (top one is fastest, last one is slowest). The order is done by collecting all request's performed to the same path and then getting the total time.

This mean that a request called only once that needs 30 seconds is faster that another path that only requires 10 seconds, but is called ten times (30x1 < 10x10).

Single entry meaning

Every entry gives that kind of data:

Entry position                       Called path
     |                                   |
     1 /VirtualHostBase/http/yoursite.com:80/siteid/VirtualHostRoot/...
         15 - 171.913325071 (0:02:51.913325)
         |         |                |
     Times called  |      Time needed (human readable)
                   |
          Time needed (in seconds)

Authors

This product was developed by RedTurtle Technology team.

RedTurtle Technology Site
Something went wrong with that request. Please try again.