2012-12-05 43 views
2

我要找系統或庫node.js的,可以記錄每一個遠程服務器上有關客戶端訪問信息,並自動收集供以後中央日誌服務器上的信息分析。遠程服務器將具有隻寫訪問權限,而中央服務器將積累大量數據以供讀取。事件與分佈式數據庫日誌記錄的node.js(MongoDB的?)

我希望有使用分佈式[NoSQL的]數據庫,如MongoDB的解決方案。 但是我還沒有找到如何設置它。

比如我希望清理舊數據中心日誌服務器上啓動(當數據已被處理)和舊日期項目可以用小的開銷遠程服務器上進行。

目前我們已經登錄到文件和Hadoop系統日誌分析。 但我認爲我們需要在數據庫中積累數據。

回答

0

Scribe可能是你在找什麼。有node packages

我從來沒有檢查出來,所以如果你觀察它,發現它好/壞,容易/難以建立等我很想在評論讀你的想法

+0

我覺得它太重了。 (它有4個額外的依賴關係[libevent] [boost] [thrift] [fb303]) 另外,Scribe還沒有更新更多的一年。 –

+1

我沒注意到那個古老的版本,你說得對,它有點嚇人。對於依賴關係,我認爲他們沒問題,因爲libevent和boost是非常主流的,節儉和fb303也由Facebook擁有。 – guillaume

0

MongoDB或任何其他分佈式數據庫都不能解決問題。 必須創建內部項目。 MongoDB的一些功能需要考慮:

Capped Collections實際上是鬆散數據的方法。我可能對歷史很短有好處。

1

Winston,目前對於node.js的最好的日誌框架,有選擇登錄到的MongoDB或CouchDB的。