2010-08-19 3 views
4

Existe-t-il des outils que je peux utiliser sur mon serveur pour surveiller plusieurs applications Pylônes?Application Monitor Multiple 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. J'ai besoin de voir les statistiques pour chaque application Pylons.

Toutes les informations doivent être stockées dans une base de données pour que je les récupère plus tard (de préférence SQLite, PostgreSQL ou MySQL).

Merci


* MISE À JOUR *

Il est un serveur Unix et il est en cours d'exécution Ubuntu. Il utilise Nginx. Chaque application doit stocker ses données dans sa propre base de données pour seulement l'application

Répondre

1

Si votre serveur est unix, vous avez beaucoup d'outils qui aide à la surveillance des processus tels que ps, top, lsof etc.

Pour surveiller les requêtes au serveur, en fonction du serveur que vous êtes en utilisant, chercher des analyseurs de logs de serveur web (par exemple, apachetop). Je recommande également les tests de performance (ApacheBench).

Voici quelques liens:

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