我的MongoDB崩溃了,我想知道为什么。在Ubuntu上,MongoDB生成/var/lib/mongodb/diagnostic.data的文件。这些文件,例如metrics.2016-03-08T17-15-01Z0是二进制文件。我应该使用什么工具来分析MongoDB诊断文件?诊断文件包含哪些数据?
/var/lib/mongodb/diagnostic.data
metrics.2016-03-08T17-15-01Z0
oymdgrw71#
您可以使用每个MongoDB安装中包含的工具bsondump查看metrics...文件中包含的数据。只要执行bsondump metrics.2016-03-08T17-15-01Z0,它就会打印出文件的解码内容。
bsondump
metrics...
bsondump metrics.2016-03-08T17-15-01Z0
s3fp2yjn2#
我相信目前MongoDB没有工具可以查看这个。请参阅MongoDB工程师的评论。serverStatus, replSetGetStatus, collStats of local.oplog.rs.stats, buildInfo, getCmdLineOpts, hostInfo是根据最新数据收集的数据要了解正在收集的数据,请查看MongoDB源代码。
serverStatus, replSetGetStatus, collStats of local.oplog.rs.stats, buildInfo, getCmdLineOpts, hostInfo
4sup72z83#
MongoDB 3.2每秒(默认间隔)将服务器统计信息收集到www.example.com目录中的诊断文件diagnostic.data中。收集这些数据是为了MongoDB工程师分析MongoDB服务器的行为。我认为尚未发布任何工具/文件供公众分析捕获的数据。
jaxagkaj4#
只是添加到@JMax的前一条评论中,您应该添加标志-漂亮。这样,您就可以将输出转换为可读的格式。示例:bsondump --pretty metrics.2023-05-11T14-15-52Z-00000
bsondump --pretty metrics.2023-05-11T14-15-52Z-00000
4条答案
按热度按时间oymdgrw71#
您可以使用每个MongoDB安装中包含的工具
bsondump
查看metrics...
文件中包含的数据。只要执行
bsondump metrics.2016-03-08T17-15-01Z0
,它就会打印出文件的解码内容。s3fp2yjn2#
我相信目前MongoDB没有工具可以查看这个。请参阅MongoDB工程师的评论。
serverStatus, replSetGetStatus, collStats of local.oplog.rs.stats, buildInfo, getCmdLineOpts, hostInfo
是根据最新数据收集的数据要了解正在收集的数据,请查看MongoDB源代码。
4sup72z83#
MongoDB 3.2每秒(默认间隔)将服务器统计信息收集到www.example.com目录中的诊断文件diagnostic.data中。收集这些数据是为了MongoDB工程师分析MongoDB服务器的行为。我认为尚未发布任何工具/文件供公众分析捕获的数据。
jaxagkaj4#
只是添加到@JMax的前一条评论中,您应该添加标志-漂亮。这样,您就可以将输出转换为可读的格式。
示例:
bsondump --pretty metrics.2023-05-11T14-15-52Z-00000