我的MongoDB崩溃了,我想了解原因。在Ubuntu上,MongoDB在/var/lib/mongodb/diagnostic.data
中生成文件。那些文件,例如metrics.2016-03-08T17-15-01Z0
是二进制文件。
我应该使用什么工具来分析MongoDB诊断文件?诊断文件有哪些数据?
答案 0 :(得分:4)
我相信目前MongoDB没有工具可以查看。 请来自MongoDB工程师的see this comment。
serverStatus, replSetGetStatus, collStats of local.oplog.rs.stats, buildInfo, getCmdLineOpts, hostInfo
是根据最新收集的数据
要了解所收集的数据,请转到MongoDB source code。
答案 1 :(得分:3)
您可以使用每个MongoDB安装中包含的工具metrics...
查看bsondump
文件的包含数据。
只需执行bsondump metrics.2016-03-08T17-15-01Z0
,它就会打印出文件的解码内容。
答案 2 :(得分:2)
MongoDB 3.2每秒(默认间隔)将服务器统计信息收集到diagnostic.data目录中的诊断文件中。收集这些数据是为了分析MongoDB工程师对MongoDB服务器的行为。我认为尚未公布任何工具/文件供公众分析所捕获的数据。