应用程序监视服务
pms的Python项目详细描述
目前正在积极开发中。它旨在成为 记录事件并创建聚合报表。
安装开发环境
git clone git://github.com/philipcristiano/pms.git
cd pms
make bootstrap && make deploy
部署PMS
pms可以作为wsgi应用程序部署。安装后,应用程序可用 作为pms.app:app,可以与gunicorn或您的wsgi服务器一起运行 选择。
配置
pms将在/etc/pms/pms.conf
中查找配置文件配置文件如下:
[mongodb] host=33.33.33.10
- [aggregation]
- [[host-level]]
- properties=host,level
- [[random]]
- properties=level
你需要为mongo定义一个主机。
aggregation属性用于定义汇总。第二个层次是 汇总和属性的名称是要汇总的字段列表。PMS将 尝试汇总添加的所有事件。如果事件有 与为汇总定义的集匹配的属性。
记录事件
事件通过将json文档发布到/record来记录。如果你包括 聚合汇总的所有字段都将创建/更新相应的 记录。
示例:
curl -v -X POST http://localhost/record -H “Content-Type: application/json” -d ‘{“key”: “value”}’