2010-08-17 8 views
6

Existe-t-il des outils que je peux utiliser sur mon serveur pour surveiller des applications à rails multiples?Surveiller plusieurs applications de rails

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 de rails individuels.

Répondre

8

Je vous recommande d'essayer NewRelic RPM.

La version gratuite:

RPM Lite est la solution plus largement utilisée pour la surveillance de l'application Web de base . RPM Lite fournit de surveillance des applications pour illimité applications Java, Ruby ou JRuby, pour utilisateurs illimités, pour un temps illimité . Quelle affaire! Avec RPM Lite, permet d'identifier la santé globale de l'application, le temps de réponse, le débit, le score Apdex SLA , la répartition des clusters et Notes. Vous pouvez également voir où des transactions Web dépensent le plus temps, isoler les pires délinquants, et déterminer où concentrer vos efforts d'assainissement

modifier plus tard:

Une alternative à NewRelic RPM est ScoutApp, qui a beaucoup de plugins couvrant toutes vos fonctionnalités requises.

Si vous avez besoin de quelque chose qui peut être exécuté sur votre serveur, vous pouvez également essayer le munin plugins gem. Si vous avez besoin d'un outil de surveillance des utilisateurs (un peu comme Google Analytics), vous pouvez utiliser la gemme RailStat.

+0

Autant je n'aime pas particulièrement recommander New Relic - leur interface, quand je l'ai utilisé pour la dernière fois, était pour le moins confuse - je ne connais rien d'autre. – theIV

+0

Y a-t-il quelque chose que je puisse utiliser sur mon propre serveur? –

+0

J'ai mis à jour ma réponse. –

1

Le gem Request Log Analyzer peut être utile, gratuit et fonctionne en analysant les fichiers journaux de Rails. Ainsi, il n'y a aucune chance que cela ait un impact négatif sur les performances de votre application.

+0

Soyez prudent lorsque vous postez copiez et collez les réponses standardisées/mot à mot à plusieurs questions, celles-ci ont tendance à être signalées comme "spam" par la communauté. – Kev

+1

Merci pour l'avertissement, Kev. Cependant, j'ai écrit cette réponse moi-même, et il s'applique à la fois à cette question et l'autre question (http://stackoverflow.com/questions/5330991/response-time-and-server-health-monitoring-tools/7033960#7033960) . – nickh

+0

En fait, vous devriez désactiver la journalisation en production ... – fivetwentysix