分析MongoDB的diagnostic.data文件

Ran*_*lue 8 mongodb

我的MongoDB崩溃了,我试图理解为什么.在Ubuntu上MongoDB生成文件/var/lib/mongodb/diagnostic.data.那些文件例如metrics.2016-03-08T17-15-01Z0是二进制文件.

我应该使用什么工具来分析MongoDB诊断文件?诊断文件有哪些数据?

JMa*_*Max 7

您可以metrics...使用bsondump每个 MongoDB 安装中包含的工具查看文件中包含的数据。

只需执行bsondump metrics.2016-03-08T17-15-01Z0,它就会打印出文件的解码内容。

  • 很好,但解码后的内容又包含一些二进制数据,它是如何解码的?仅使用 64 位 -> UTF-8 解码器并没有给出任何合理的信息。 (4认同)

nob*_*ody 4

我相信目前 MongoDB 还没有工具可以查看这一点。请参阅 MongoDB 工程师的评论

serverStatus, replSetGetStatus, collStats of local.oplog.rs.stats, buildInfo, getCmdLineOpts, hostInfo数据是否按照最新收集

要了解正在收集的数据,请访问MongoDB 源代码