log.io實(shí)時日志監(jiān)控系統(tǒng)
我們需要一種工具能紀(jì)錄上百臺機(jī)器、不同類型的日志,并最好能匯集到一個界面里方便查看,最好還是實(shí)時的。log.io 就是這樣一個實(shí)時日志監(jiān)控工具,采用 node.js + socket.io 開發(fā),使用瀏覽器訪問,每秒可以處理超過5000條日志變動消息。有一點(diǎn)要指出來的是 log.io 只監(jiān)視日志變動并不存儲日志,不過這個沒關(guān)系,我們知道日志存儲在哪個機(jī)器上。
和其他的監(jiān)控工具一樣,log.io 也采用服務(wù)器-客戶端的模式。log.io 由兩部分組成:server 和 harvester, server 運(yùn)行在機(jī)器 A(服務(wù)器)上監(jiān)視和紀(jì)錄其他機(jī)器發(fā)來的日志消息;log harvester 運(yùn)行在機(jī)器 B(客戶端)上用來監(jiān)聽和收集機(jī)器 B 上的日志改動,并將改動發(fā)送給機(jī)器 A,每個需要紀(jì)錄日志的機(jī)器都需要一個 harvester.
評論
圖片
表情
