Skip to main content
This is a pre-production deployment of Warehouse. Changes made here affect the production instance of PyPI (
Help us improve Python packaging - Donate today!

An application monitoring service

Project Description

Currently under active development. It aims to be a generic solution for logging events and creating aggregate reports.

Installing Development Environment

git clone git://

cd pms

make bootstrap && make deploy

Deploying PMS

PMS can be deployed as a WSGI app. Once installed the app is available as and can be run with gunicorn or a WSGI server of your choice.


PMS will look for a config file at /etc/pms/pms.conf

You config file would look something like this:

[mongodb] host=


You need to define a host for Mongo.

The aggregration properties are to define the rollups. The second level is the name of the rollup and properties is a list of fields to rollup. PMS will attempt to rollup any events added. The event will be rolled up if it has properties matching the set defined for a rollup.

Recording Events

Events are recorded by posting a JSON document to /record. If you include all fields for an aggregate rollup it will create/update the corresponding record.


curl -v -X POST http://localhost/record -H “Content-Type: application/json” -d ‘{“key”: “value”}’

Release History

This version
History Node


History Node


History Node


History Node


History Node


History Node


History Node


Download Files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

File Name & Hash SHA256 Hash Help Version File Type Upload Date
(269.9 kB) Copy SHA256 Hash SHA256
Source Sep 6, 2011

Supported By

WebFaction WebFaction Technical Writing Elastic Elastic Search Pingdom Pingdom Monitoring Dyn Dyn DNS Sentry Sentry Error Logging CloudAMQP CloudAMQP RabbitMQ Heroku Heroku PaaS Kabu Creative Kabu Creative UX & Design Fastly Fastly CDN DigiCert DigiCert EV Certificate Rackspace Rackspace Cloud Servers DreamHost DreamHost Log Hosting