我可以在服务器上运行任何工具来监控多个Pylons应用程序吗?
我需要监控每个应用程序收到的请求数,每个应用程序使用的内存量,使用的CPU数量以及其他类似的统计信息。我需要查看每个Pylons应用程序的统计数据。
所有信息都需要存储在数据库中供我以后检索(最好是SQLite,PostgreSQL或MySQL)。
由于
* UPDATE *
它是一个Unix服务器,它正在运行Ubuntu。它正在使用Nginx。
每个应用程序必须将其数据存储在自己的数据库中,仅用于应用程序。
答案 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)
Nagios有CPU和进程监控,也许就足够了?
http://linuxsysadminblog.com/2009/02/nagios-how-to-check-if-remote-process-is-running/