2

すべてのリモートサーバーでクライアントアクセスに関する情報をログに記録し、後で分析するために中央ログサーバーでその情報を自動的に収集できるnode.jsのシステムまたはライブラリを探しています。リモート サーバーには書き込み専用アクセス権があり、中央サーバーには読み取り用の大量のデータが蓄積されます。

MongoDB のような分散 [NoSQL] データベースを使用したソリューションがあることを願っています。しかし、私はそれを設定する方法を見つけていません。

たとえば、(データが処理されたときに) 中央ログ サーバーで古いデータのクリーニングを開始し、リモート サーバーで古い日付のエントリをほとんどオーバーヘッドなく削除できることを願っています。

現在、ログ分析のためにファイルと Hadoop システムにログインしています。しかし、データベースにデータを蓄積する必要があると思います。

4

3 に答える 3

1

現在、node.js に最適なロギング フレームワークであるWinstonには、MongoDB または CouchDB にログインするオプションがあります。

于 2012-12-12T06:29:00.257 に答える
0

Scribeはあなたが探しているものかもしれません。ノードパッケージもあります

私はそれをチェックしたことがないので、あなたがそれを調査して、それが良い/悪い、セットアップが簡単/難しいなどを見つけたら、コメントであなたの考えを読むことに興味があります。

于 2012-12-05T21:26:50.760 に答える
0

MongoDB やその他の分散データベースでは問題は解決しません。社内プロジェクトを作成する必要があります。考慮すべき MongoDB のいくつかの機能:

Capped Collectionsは、実際にはデータを失う方法です。私は小史がいいかもしれません。

于 2012-12-10T06:25:52.657 に答える