解析和可视化MongoDB日志文件、启动测试环境和重现问题的有用脚本。

mtools的Python项目详细描述


PyPI versionBuild StatusPython 27Python 36

mtools是要分析、筛选和可视化的帮助程序脚本的集合 MongoDB日志文件(mongodmongos)。mtools还包括mlaunch,a 用于在本地计算机上快速设置复杂MongoDB测试环境的实用程序。

mtools box

盒子里有什么?

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部分。

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java Spring安全编程授权   java Android库AAR取决于另一个库   Java/Groovy双精度语句问题   爪哇。查看安卓监视器图形时,release()不会减少我的内存   java无法在子类中使用EventFiringWebDriver对象   java第一个if语句始终为true,但第二个if语句不为true   java如何从作为字符串提供的XML源代码创建可绘制(或XmlResourceParser对象)?   多线程Java并发问题锁和同步方法   java Android Studio注册链接   java ArrayList of ArrayList of String   使用Shadow重新定位的包中的java Kotlin属性不起作用   java在接口org上找不到方法。阿帕奇。伊巴蒂斯。遗嘱执行人。陈述名为prepare的语句处理程序   如何在Java中放大2倍?   java当参数作为RequestBody和RequestParam发送时,sprig控制器无法识别发送的请求