Surveiller l’application de plusieurs pylônes

Existe-t-il des outils que je peux exécuter sur mon serveur pour surveiller plusieurs applications Pylons?

Je dois surveiller le nombre de requêtes reçues par chaque application, la quantité de mémoire utilisée par chaque application, la quantité de CPU utilisée et d’autres statistiques similaires. Je dois voir les statistiques pour chaque application Pylons individuelle.

Toutes les informations doivent être stockées dans une firebase database pour que je puisse les récupérer ultérieurement (de préférence SQLite, PostgreSQL ou MySQL).

Merci


*METTRE À JOUR*

C’est un serveur Unix et il exécute Ubuntu. Il utilise Nginx.

Chaque application doit stocker ses données dans sa propre firebase database uniquement pour l’application.

Vous voulez probablement utiliser quelque chose comme Zenoss.

Il y a quelques graphiques d’intégration nginx spécifiques ici: http://community.zenoss.org/docs/DOC-7441

Si votre serveur est de type Unix, vous disposez de nombreux outils d’aide à la surveillance des processus tels que ps, top, lsof, etc.

Pour surveiller les demandes adressées au serveur, en fonction du serveur que vous utilisez, recherchez les parsingurs de journaux du serveur Web (par exemple, apachetop). Je recommande également le test de performance (ApacheBench).

Voici quelques liens:

Haut:

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

Nagios a la surveillance des processeurs et des processeurs, cela suffit peut-être?

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