用于解析和可视化MongoDB日志文件、启动测试环境和重现问题的有用脚本。
mtools-legac的Python项目详细描述
mtools是用于分析、筛选和可视化的帮助程序脚本的集合 MongoDB日志文件(mongod,mongos)。mtools还包括mlaunch,一个 实用工具,用于在本地计算机上快速设置复杂的MongoDB测试环境。在
^{1}$
盒子里有什么?在
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部分。在
- 项目
标签: