分析MongoDB';s诊断数据文件

分析MongoDB';s诊断数据文件,mongodb,Mongodb,我的MongoDB崩溃了,我正在努力理解原因。在Ubuntu上,MongoDB在/var/lib/MongoDB/diagnostic.data中生成文件。这些文件(例如,metrics.2016-03-08T17-15-01Z0)是二进制文件 我应该使用什么工具来分析MongoDB诊断文件?诊断文件包含哪些数据?我认为目前MongoDB没有工具查看这些数据。 请联系MongoDB工程师 serverStatus、replSetGetStatus、collStats of local.oplog

我的MongoDB崩溃了,我正在努力理解原因。在Ubuntu上,MongoDB在
/var/lib/MongoDB/diagnostic.data
中生成文件。这些文件(例如,
metrics.2016-03-08T17-15-01Z0
)是二进制文件


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

我认为目前MongoDB没有工具查看这些数据。 请联系MongoDB工程师

serverStatus、replSetGetStatus、collStats of local.oplog.rs.stats、buildInfo、getCmdLineOpts、hostInfo
是根据最新版本收集的数据


要了解正在收集的数据,请转到。

MongoDB 3.2每秒(默认间隔)将服务器统计信息收集到diagnostic.data目录中的诊断文件中。MongoDB工程师收集这些数据是为了分析MongoDB服务器的行为。我认为尚未发布任何工具/文档供公众分析捕获的数据。

您可以使用每个MongoDB安装中包含的工具
bsondump
查看
度量…
文件中包含的数据


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

很好,但解码内容又包含一些二进制数据,它是如何解码的?仅仅使用64位->UTF-8解码器并不能提供任何合理的信息。