用于解析和可视化MongoDB日志文件、启动测试环境以及重现问题的实用脚本。
项目描述
mtools是一组辅助脚本,用于解析、过滤和可视化MongoDB日志文件(mongod,mongos)。mtools还包括mlaunch,这是一个在本地机器上快速设置复杂MongoDB测试环境的实用程序,以及mtransfer,这是一个在MongoDB实例之间传输数据库的工具。
盒子里有什么?
mtools集合中包含以下工具
- mlogfilter
按时间切片日志文件、合并日志文件、过滤慢查询、查找表扫描、缩短日志行、按其他属性过滤、转换为JSON
- mloginfo
返回关于日志文件的信息,例如开始和结束时间、版本、二进制、特殊部分,如重启、连接、唯一视图
- mplotqueries
使用不同类型的图形可视化日志文件(需要matplotlib)
- mlaunch
一个脚本,用于快速启动本地测试环境,包括副本集和分片系统(需要pymongo)
- mtransfer
一个实验性脚本,通过复制WiredTiger数据文件在MongoDB实例之间传输数据库(需要pymongo和wiredtiger)
有关更多信息,请参阅mtools文档。
要求和安装说明
工具集合mtools是用Python编写的,其中大多数工具仅使用Python自带的标准包。当前这些工具已在Python 3.7、3.8和3.9版本上进行了测试。
一些工具有额外的依赖项,具体工具部分的列表中列出。有关更多信息,请参阅安装说明。
mtools套件仅与MongoDB服务器支持的(非EOL)版本进行测试。截至2021年12月,包括MongoDB 4.0或更新的版本。
近期更改
有关mtools之前版本的更改列表,请参阅mtools的更改。
为mtools做贡献
如果您想为mtools做出贡献,请阅读贡献页面以获取说明。
免责声明
此软件不由MongoDB, Inc.在其任何商业支持订阅或任何其他方式下支持。使用mtools的风险自负。错误报告、功能请求和问题可以发布在GitHub上的问题部分。
项目详情
mtools-legacy-1.7.0.5.tar.gz的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 7a2d45d750157e77444013e7403f090144a7bf23fe0ac1f20c78849a38ebb77c |
|
MD5 | ae8e4353ae2e5a875c6a3c16882c6e7d |
|
BLAKE2b-256 | 73ab7c528cda3b8e51f2c85fc7e2dc0fa628dca43bd7973b7c4f7aa43e548f84 |