node.js - 用于 node.js(MongoDB?)的分布式数据库的事件记录

标签 node.js mongodb logging frameworks nosql

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

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

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

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

最佳答案

Winston ,目前最好的 node.js 日志框架,可以选择登录 MongoDB 或 CouchDB。

关于node.js - 用于 node.js(MongoDB?)的分布式数据库的事件记录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13715970/

相关文章:

java - 在少数特定情况下丢失的日志消息

python - 使用pymongo连接到aws时出现ServerSelectionTimeoutError

node.js - 与 Passport 、mongodb 和 express 的持久 session

javascript - Node - this.func() 不是一个函数

node.js - 错误号 : 34, 代码: 'ENOENT'

regex - 检查字段是否包含字符串列表中的值

.net - 通过应用程序洞察通过电子邮件向开发团队发送带有堆栈跟踪的异常情况

python - Tensorflow 抑制日志消息错误

json - 如何将 json 重新写入文件,以免获得 "\No newline at end of file"diff 与 npm 生成的 package.json

node.js - NodeJS如何传递参数?