2

我正在寻找 node.js 的系统或库,它可以在每个远程服务器上记录有关客户端访问的信息,并自动在中央日志服务器上收集该信息以供以后分析。远程服务器将具有只写访问权限,而中央服务器将积累大量数据以读取。

我希望有使用分布式 [NoSQL] 数据库的解决方案,比如 MongoDB。但是我还没有找到如何设置它。

例如,我希望可以在中央日志服务器上启动清理旧数据(当数据已处理时),并且可以在远程服务器上删除旧日期的条目,而开销很小。

目前我们已经登录文件和Hadoop系统进行日志分析。但我认为我们需要在数据库中积累数据。

4

3 回答 3

1

Winston是目前最好的 node.js 日志框架,可以选择登录 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 回答