解析和可视化MongoDB日志文件、启动测试环境和重现问题的有用脚本。
mtools的Python项目详细描述
mtools是要分析、筛选和可视化的帮助程序脚本的集合 MongoDB日志文件(mongod,mongos)。mtools还包括mlaunch,a 用于在本地计算机上快速设置复杂MongoDB测试环境的实用程序。
盒子里有什么?
mtools集合中包含以下工具:
- mlogfilter
- 按时间分割日志文件、合并日志文件、筛选慢速查询、查找 表扫描,缩短日志行,按其他属性筛选,转换为 json
- mloginfo
- 返回有关日志文件的信息,如开始和结束时间、版本、二进制文件, 特殊部分,如重新启动、连接、独特视图
- mplotqueries
- 可视化具有不同类型绘图的日志文件(需要matplotlib)
- mlogvis
- 创建一个自包含的html文件,该文件显示交互式可视化 在Web浏览器中(作为MPlotQueries的替代品)
- mlaunch
- 快速启动本地测试环境(包括副本集)的脚本 和分片系统(需要pymongo)
有关详细信息,请参见mtools documentation。
要求和安装说明
mtools集合是用python编写的,大多数工具只使用 python附带的标准包。这些工具目前是用 Python2.7和3.6。
一些工具具有附加的依赖项,这些依赖项列在 特定工具部分。有关详细信息,请参见installation instructions。
mtools套件仅在主动支持(非生命周期结束)的情况下测试 MongoDB服务器的版本。截至2018年4月,包括MongoDB 3.2 或更新的。
最近的更改
见Changes to mtools 从以前版本的mtools更改列表。
为mtools做出贡献
如果您想为mtools做贡献,请阅读contributor page获取说明。
免责声明
MongoDB, Inc.不支持此软件 根据他们的任何商业支持订阅或其他。任何使用 MTools由您自己承担风险。错误报告、功能请求和问题可以是 发布在github的Issues部分。