2012-06-11 13 views
5

Ho diverse applicazioni che funzionano 25 ore al giorno, 7 giorni alla settimana. Sono tutte applicazioni web-based, saas in esecuzione su Ruby on Rails. Ospitiamo le nostre app di produzione attualmente su Heroku.Monitoraggio delle applicazioni basate sul web di produzione

Ho bisogno di un sistema di notifica per farmi sapere quando le applicazioni sono off-line. So che ci sono un certo numero di opzioni.

Ho usato Nagios in passato, ma è un po 'troppo di configurazione per quello che mi serve. Inoltre, mi piacerebbe un'applicazione che non ospita.

Inoltre, ho alcune istanze di lavoro che eseguono lavori batch. Potrebbe essere bello poter monitorare anche quelli.

È importante che la soluzione sia ancora in grado di fornire notifiche anche se Amazon EC2 non funziona, quindi uno basato su Heroku o Engineyard probabilmente non funzionerebbe.

+0

Tutto dipende dalla quantità (e dal tipo di monitoraggio necessario). Stai solo rispondendo alle richieste HTTP/HTTPS? contiene contenuti specifici sulla pagina? eseguire lavori in background? ... tutto è possibile, ma dipende da ciò di cui hai bisogno. –

+0

Grazie per la domanda - Principalmente, ho bisogno dello stato Up/Down. Potrebbe essere utile per essere in grado di autenticare e guardare le pagine registrate. Potrebbe anche essere utile vedere il contenuto di alcune pagine per verificare l'integrità dei dati. Il monitoraggio dei lotti di lavoro (usiamo resque/redis) sarebbe bello, ma non richiesto. La cosa principale è semplice e affidabile a questo punto. –

+0

da dove ti covi '1 ora' ogni giorno? Ne ho bisogno anche io – illusionist

risposta

8

OK, in base alla necessità iniziale --- Vorrei andare con entrambi per il monitoraggio heroku. non richiede né SSH installare

+0

Il monitoraggio di New Relic Server funziona con Heroku? Ho cercato su Google e controllato sia New Relic che Heroku e non riesco a trovare una risposta diretta. Uptime Robot sembra fantastico e sembra sia distribuito su più zone EC2 http://blog.uptimerobot.com/better-accuracy-with-multi-continent-monitoring-new-ips/. –

+2

Mi sono chiesto la stessa cosa quando ho visto la lista dei tipi di piattaforma: 'Ubuntu o Debian',' Red Hat o CentOS', 'Other Linux (glibc 2.5 o newer)', e 'Windows' .. ma poi ho capito che * Monitoraggio server * non si applica a Heroku perché si suppone che "dimentichi i server". Inoltre, Heroku si basa interamente sull'infrastruttura cloud. Quindi non ha senso fare * server monitor * (e preoccuparsi di cose come dischi, ecc.). Sicuramente fare l'intera gamma di * monitoraggio delle app * e * monitoraggio della disponibilità *. – user664833

1

Per le istanze di lavoro in esecuzione come lavori batch, vedere http://www.pushmon.com. Hai solo bisogno di chiamare un URL ogni volta che i tuoi lavori batch vengono eseguiti correttamente. Nota Sono associato a PushMon.

Utilizziamo UptimeRobot per il monitoraggio dei siti Web.

Problemi correlati