Ciao, sto studiando in questo periodo un pò di sistemi per il monitoraggio di applicazioni, e ho trovato queste 2 gemme molto interessanti: ringleader (https://github.com/aniero/ringleader): E' un'applicazione che permette di far partire on demand qualsiasi applicazione web, e di creare un proxy che serve l'applicazione web. Un'interfaccia permette l'avvio/stop delle applicazioni. E' molto interessante perchè usa celluloid::io percreare il proxy server. listerine (https://github.com/Appboy/listerine): E' un sistema di monitoring di qualsiasi aspetto funzionale di un'applicazione. Utilizza un sistema di asserzioni (come gli unit test), e se l'asserzione fallisce, può essere inviata un avviso di notifica o fare qualsiasi altra cosa che ruby ci permette
on 2012-08-23 21:13
on 2012-08-24 00:26
Personalmente trovo più interessante bluepill https://github.com/arya/bluepill per monitorare e lanciare i vari componenti di una applicazione. Nel caso di ringleader è carina l'interfaccia web, però mi sfugge il senso. Sembra un po' la "maintainance mode" di capistrano, ma via web. Poi vedo che utilizza foreman, che è sicuramente comodo in fase di sviluppo, per lanciare db, redis, test monitor,.. ma in produzione magari app completamente diverse condividono postgres, redis o altri servizi e non è che stoppando app1 realmente puoi stoppare tutti i servizi alla quale dipende. Non so, non vedo grandi esigenze di stoppare app via web, dopotutto esistono già strumenti noti che le stoppano quando serve, o forse mi sfugge il caso d'uso :p Luigi
on 2012-08-24 12:39
Luigi Maselli - grigio.org wrote in post #1073025: > Personalmente trovo più interessante bluepill > https://github.com/arya/bluepill per monitorare e lanciare i vari > componenti di una applicazione. Non monitora i processi. E' un sistema di allarme e notifica su parti funzionali dell'applicazioni e sistemi. Si può fare una asserzione su qualsiasi cosa (fare una chiamata rest e controllare che ritorni un particolare valore). > Nel caso di ringleader è carina l'interfaccia web, però mi sfugge il > senso. Sembra un po' la "maintainance mode" di capistrano, ma via web. > Poi vedo che utilizza foreman, che è sicuramente comodo in fase di > sviluppo, per lanciare db, redis, test monitor,.. ma in produzione > magari app completamente diverse condividono postgres, redis o altri > servizi e non è che stoppando app1 realmente puoi stoppare tutti i > servizi alla quale dipende. > Non so, non vedo grandi esigenze di stoppare app via web, dopotutto > esistono già strumenti noti che le stoppano quando serve, o forse mi > sfugge il caso d'uso :p E' comodo in fase di sviluppo se devi tirare su sistemi molto complessi, o se devi fare un sistema per bloccare e riavviare processi a persone che non hanno accesso alla shell o non la sanno usare > Luigi
on 2012-08-27 13:59
+1 Bluepill. Ho smesso di usare God perch troppo difficile da integrare e debuggare. Inviato da iPhone Il giorno 24/ago/2012, alle ore 00:26, "Luigi Maselli - grigio.org" <riccio@inmail.sk> ha scritto:
on 2012-08-27 14:01
hmm ... mi sa che sono l'unico che ancora usa monit http://mmonit.com/ (lo trovo solido, flessibile e abbastanza semplice da configurare :-) Luca 2012/8/24 Luca Pradovera <luca.pradovera@gmail.com>
on 2012-08-27 14:04
Il 24 agosto 2012 08:15, Luca Mearelli <l.mearelli@spazidigitali.com> ha scritto: > hmm ... mi sa che sono l'unico che ancora usa monit http://mmonit.com/ (lo > trovo solido, flessibile e abbastanza semplice da configurare :-) > > Luca tranquillo siamo in due :-) michele
on 2012-08-27 14:05
Il pregio di Monit, per sentito dire, anche che leggero e si adatta a piccole VM dove hai poca memoria. C' un Railscast recente. Lo vorrei provare a breve. -f
Please log in before posting. Registration is free and takes only a minute.
Existing account
(Switch to SSL-encrypted connection)
NEW: Do you have a Google/GoogleMail or Yahoo account? No registration required!
Log in with Google account | Log in with Yahoo account
Log in with Google account | Log in with Yahoo account
No account? Register here.