2010-08-17 11 views
6

Esistono strumenti che è possibile eseguire sul mio server per monitorare applicazioni multiple di binari?Monitoraggio di applicazioni su più binari

Ho bisogno di monitorare il numero di richieste di ogni applicazione riceve, la quantità di memoria ciascuna applicazione utilizza, quanto della CPU viene utilizzata e altre statistiche simili a quelle. Devo vedere le statistiche per ogni singola applicazione di rotaie.

risposta

8

Vi consiglio di provare NewRelic RPM.

La versione gratuita:

RPM Lite è la soluzione più ampiamente utilizzato per l'applicazione web di base monitoraggio. RPM Lite fornisce il monitoraggio domanda di un numero illimitato di applicazioni Java, Ruby o JRuby, per numero illimitato di utenti, per un tempo illimitato. Che affare! Con RPM Lite si possibile identificare la salute generale app, app tempo di risposta, throughput Apdex SLA punteggio, ripartizione cluster e Notes. Inoltre potrai vedere dove web transazioni stanno spendendo il momento più , isolare i peggiori trasgressori, e determinare dove concentrare i vostri sforzi di risanamento

Successivamente modificare:

Un'alternativa a NewRelic RPM è ScoutApp, che ha un sacco di plugin che coprono tutte le funzionalità richieste.

Se avete bisogno di qualcosa che può essere eseguito sul server, c'è anche il munin plugins gem che si può provare. Se hai bisogno di strumenti per il monitoraggio degli utenti (tipo Google Analytics) m puoi utilizzare la gemma RailStat.

+0

Per quanto non mi piace particolarmente raccomandare Nuovo Relic-loro interfaccia, ultima volta che ho usato, era confusa a dir poco, non so di qualsiasi altra cosa. – theIV

+0

C'è qualcosa che posso eseguire sul mio server? –

+0

Ho aggiornato la mia risposta. –

1

Il Request Log Analyzer gioiello può essere utile, è gratuito, e funziona analizzando Rails file di log. Pertanto, non c'è alcuna possibilità che abbia un impatto negativo sulle prestazioni dell'applicazione.

+0

Prestare attenzione quando si inviano copia e incolla le risposte boilerplate/verbatim a più domande, che tendono ad essere contrassegnate come "spammy" dalla comunità. – Kev

+1

Grazie per l'avvertimento, Kev. Tuttavia, ho scritto questa risposta personalmente e si applica sia a questa domanda sia all'altra domanda (http://stackoverflow.com/questions/5330991/response-time-and-server-health-monitoring-tools/7033960#7033960) . – nickh

+0

In realtà dovresti disattivare la registrazione in produzione ... – fivetwentysix