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

mtools-legac的Python项目详细描述


PyPI versionBuild StatusPython 27Python 36

mtools是用于分析、筛选和可视化的帮助程序脚本的集合 MongoDB日志文件(mongodmongos)。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部分。在

欢迎加入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控制器无法识别发送的请求