监控多个挂架应用程序

时间:2010-08-19 01:50:14

标签: python monitoring nginx pylons

我可以在服务器上运行任何工具来监控多个Pylons应用程序吗?

我需要监控每个应用程序收到的请求数,每个应用程序使用的内存量,使用的CPU数量以及其他类似的统计信息。我需要查看每个Pylons应用程序的统计数据。

所有信息都需要存储在数据库中供我以后检索(最好是SQLite,PostgreSQL或MySQL)。

由于


* UPDATE *

它是一个Unix服务器,它正在运行Ubuntu。它正在使用Nginx。

每个应用程序必须将其数据存储在自己的数据库中,仅用于应用程序。

3 个答案:

答案 0 :(得分:2)

你可能想要使用像Zenoss这样的东西。

这里有一些特定的nginx集成图:http://community.zenoss.org/docs/DOC-7441

答案 1 :(得分:1)

如果您的服务器类似于unix,那么您有很多工具可以帮助进行流程监控,例如ps,top,lsof等。

要监控对服务器的请求,请根据您使用的服务器,查找Web服务器日志分析程序(例如apachetop)。我还推荐性能测试(ApacheBench)。

以下是一些链接:

http://www.linuxforums.org/articles/using-top-more-efficiently_89.html

用netstat:

http://www.simplehelp.net/2009/01/19/monitor-your-linux-machine-with-netstat/

Apachetop:

http://www.howtogeek.com/howto/ubuntu/monitor-your-website-in-real-time-with-apachetop/

ApacheBench:

http://www.cyberciti.biz/tips/howto-performance-benchmarks-a-web-server.html

答案 2 :(得分:1)