2010-08-19 57 views
4

是否有任何工具可以在我的服務器上運行以監視多個塔架應用程序?監視多個塔架應用程序

我需要監視每個應用程序接收的請求數量,每個應用程序正在使用多少內存,正在使用多少CPU以及其他類似的統計信息。我需要查看每個Pylons應用程序的統計信息。

所有信息都需要存儲在數據庫中供我以後檢索(最好是SQLite,PostgreSQL或MySQL)。

感謝


* UPDATE *

這是一個Unix服務器,它是運行Ubuntu。它使用Nginx。

每個應用程序必須將其數據存儲在其自己的數據庫中,僅用於應用程序。

回答

1

如果你的服務器是類unix,你有很多的工具與流程監控,如PS,頂部,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