解析和可视化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如何避免springbootstarterparent和dependency中的flyway包冲突   java文本文件写入不起作用   java获取名为DAO类的Bean创建异常   java类路径和清单文件   如何使用Java中的模式来获取像C中的“sscanf”这样的组?   java Spring自动连接具有构造函数的类   clientSecurity运行的java geode示例失败   java JavaFX:在FXML中从ResourceBundle访问非string对象   java登录到google firebase   java对象在通过构造函数后不会更改。为什么?   java(Android)对特定页面的操作webView   javascript如何在webview的js中从java调用变量   持久化—一种在Java中存储和检索对象而不使用关系数据库的简单方法?   java Ldap获取通讯组列表中的用户   java检查温度条件   java后退按钮警报框(Android Studio)   数组java列表问题:为什么我运行它时,它会在第三次打印时打印出4?   java相对路径与绝对路径