Мониторинг нескольких пилонов

Существуют ли какие-либо инструменты, которые я могу запустить на своем сервере для мониторинга нескольких приложений Pylons?

Мне нужно отслеживать количество запросов, получаемых каждым приложением, сколько памяти использует каждое приложение, сколько процессора используется и другие подобные статистические данные. Мне нужно увидеть статистику по каждому отдельному приложению Pylons.

Вся информация должна храниться в базе данных, чтобы я мог получить ее позже (предпочтительно SQLite, PostgreSQL или MySQL).

Спасибо


*ОБНОВИТЬ*

Это сервер Unix, и он работает под управлением Ubuntu. Он использует Nginx.

Каждое приложение должно хранить свои данные в собственной базе данных только для приложения.


person Conceited Code    schedule 19.08.2010    source источник


Ответы (2)


Вероятно, вы захотите использовать что-то вроде Zenoss.

Здесь есть некоторые конкретные графики интеграции nginx: http://community.zenoss.org/docs/DOC-7441

person Todd Berman    schedule 25.08.2010

Если ваш сервер Unix-подобный, у вас есть много инструментов, которые помогают отслеживать процессы, такие как ps, top, lsof и т. д.

Чтобы отслеживать запросы к серверу, в зависимости от используемого вами сервера, ищите анализаторы журналов веб-сервера (например, apachetop). Я также рекомендую тестирование производительности (ApacheBench).

Вот несколько ссылок:

Вверх:

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

Нетстат:

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

Апачтоп:

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

person Maciej Kucharz    schedule 19.08.2010