跳转到主要内容

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

项目描述

PyPI version PyPI pyversions PyPI license

mtools是一组辅助脚本,用于解析、过滤和可视化MongoDB日志文件(mongodmongos)。mtools还包括mlaunch,这是一个在本地机器上快速设置复杂MongoDB测试环境的实用程序,以及mtransfer,这是一个在MongoDB实例之间传输数据库的工具。

mtools box

盒子里有什么?

mtools集合中包含以下工具

mlogfilter

按时间切片日志文件、合并日志文件、过滤慢查询、查找表扫描、缩短日志行、按其他属性过滤、转换为JSON

mloginfo

返回关于日志文件的信息,例如开始和结束时间、版本、二进制、特殊部分,如重启、连接、唯一视图

mplotqueries

使用不同类型的图形可视化日志文件(需要matplotlib

mlaunch

一个脚本,用于快速启动本地测试环境,包括副本集和分片系统(需要pymongo

mtransfer

一个实验性脚本,通过复制WiredTiger数据文件在MongoDB实例之间传输数据库(需要pymongowiredtiger

有关更多信息,请参阅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 (2.9 MB 查看哈希值)

上传时间:

支持者

AWSAWS 云计算和安全赞助商 DatadogDatadog 监控 FastlyFastly CDN GoogleGoogle 下载分析 MicrosoftMicrosoft PSF赞助商 PingdomPingdom 监控 SentrySentry 错误记录 StatusPageStatusPage 状态页面