分析MongoDB的diagnostic.data文件

tkqqtvp1  于 2023-05-22  发布在  Go
关注(0)|答案(4)|浏览(334)

我的MongoDB崩溃了,我想知道为什么。在Ubuntu上,MongoDB生成/var/lib/mongodb/diagnostic.data的文件。这些文件,例如metrics.2016-03-08T17-15-01Z0是二进制文件。
我应该使用什么工具来分析MongoDB诊断文件?诊断文件包含哪些数据?

oymdgrw7

oymdgrw71#

您可以使用每个MongoDB安装中包含的工具bsondump查看metrics...文件中包含的数据。
只要执行bsondump metrics.2016-03-08T17-15-01Z0,它就会打印出文件的解码内容。

s3fp2yjn

s3fp2yjn2#

我相信目前MongoDB没有工具可以查看这个。请参阅MongoDB工程师的评论。
serverStatus, replSetGetStatus, collStats of local.oplog.rs.stats, buildInfo, getCmdLineOpts, hostInfo是根据最新数据收集的数据
要了解正在收集的数据,请查看MongoDB源代码。

4sup72z8

4sup72z83#

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

jaxagkaj

jaxagkaj4#

只是添加到@JMax的前一条评论中,您应该添加标志-漂亮。这样,您就可以将输出转换为可读的格式。
示例:bsondump --pretty metrics.2023-05-11T14-15-52Z-00000

相关问题