Forum: Italian Ruby user group gemme per monitoraggio e avvio applicazioni

Posted by francesco agati (francescoagati)
on 2012-08-23 21:13
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
Posted by Luigi Maselli - grigio.org (grigio)
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
Posted by francesco agati (francescoagati)
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
Posted by Luca P. (luca_p)
on 2012-08-27 13:59
(Received via mailing list)
+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:
Posted by Luca Mearelli (Guest)
on 2012-08-27 14:01
(Received via mailing list)
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>
Posted by Michele Franzin (Guest)
on 2012-08-27 14:04
(Received via mailing list)
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
Posted by Fabrizio Regini (Guest)
on 2012-08-27 14:05
(Received via mailing list)
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
No account? Register here.