Come monitorare comodamente 5 demoni mentre li sviluppi?

1

Questo è lo scenario: sono su questo progetto per il quale ho scritto 4 script Node.js che fungono da "server" per alcuni servizi (devono essere separati). Uso anche Redis, questo è un altro servizio da tenere d'occhio. Il sistema non è ancora in produzione (l'affidabilità di esso solleverà un altro insieme di problemi, ma non ora).

Durante lo sviluppo, questi servizi sputano un sacco di interessanti messaggi console.log () a cui tengo. In realtà sto usando una grande finestra di terminale divisa in 4 con lo schermo GNU, ma ogni volta che devo iniziare la schermata, ctrl + a + c, ctrl + a + c, ctrl + a + c e così via, quindi avviare manualmente i servizi .

Come gestiresti comodamente questa operazione? O ci sono alcuni strumenti per migliorare la mia esperienza utente come pastore di quei piccoli mostri? :) Sto arrivando utilizzando un altro servizio che pubblicherà tali log via HTTP. I log (principalmente i messaggi di debug) saranno pubblicati dagli altri 4 ragazzi in un canale Redis che il server log2http si iscriverà a ...

    
posta Claudio 24.05.2011 - 14:44
fonte

2 risposte

1

Tutte le azioni che fai all'avvio possono essere programmate in .screenrc :

screen -t Log-A  7 /program/that/reads/log/a
split
other
screen -t Log-B  8 /program/that/reads/log/b
split
other
...etc...

Consulta il Manuale dell'utente della schermata per un elenco completo dei comandi e di ciò che fanno.

    
risposta data 24.05.2011 - 16:06
fonte
0

Poiché stai ancora indagando su quali strumenti utilizzare per il monitoraggio, ti suggerisco di dare un'occhiata a Splunk al link .

Le mie esperienze personali sono limitate, ma sembra essere in grado di eseguire il monitoraggio in tempo reale, oltre ad essere installato su diverse piattaforme.

Forse può sostituire una parte della tua infrastruttura, ma nota che viene fornita solo con una prova gratuita di 60 giorni, dopodiché dovrai iniziare a pagare per il servizio.

    
risposta data 24.05.2011 - 15:22
fonte

Leggi altre domande sui tag