Мониторинг нескольких опор - PullRequest
4 голосов
/ 19 августа 2010

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

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

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

Спасибо


* UPDATE *

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

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

Ответы [ 3 ]

2 голосов
/ 25 августа 2010

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

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

1 голос
/ 23 августа 2010

Nagios имеет мониторинг процессоров и процессов, может быть, этого достаточно?

http://linuxsysadminblog.com/2009/02/nagios-how-to-check-if-remote-process-is-running/

1 голос
/ 19 августа 2010

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

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

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

Top:

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

...