首页 > 其他分享 >mtools mongo 日志分析的利器

mtools mongo 日志分析的利器

时间:2023-02-01 21:35:28浏览次数:47  
标签:mongo 查看 过滤 mtools 日志 工具

mtools 是一个专门用来分析mongo 日志的工具基于python 编写,功能还是很强大的

包含的工具集

  • mlaunch 
    快速构建mongo 环境的工具,比较方便进行功能测试
  • mlogfilter 
    进行日志过滤的,很强大,支持的功能不少,几个比较有用的: 基于时间过滤,慢查询过滤,特定操作过滤,集合扫描过滤
  • mloginfo 
    可以快速查看日志信息,比如统计查询分布(不用查询条件会包含),查看不同链接信息,查看事物信息,查看游标执行信息 
    查看存储状态信息,是一个特别有用的工具
  • mplotqueries 
    属于一个图标可视化工具,可以生成不用的图表,需要图表的时候比较有用
  • mtransfer 
    可以将WiredTiger 数据库的数据导入到其他系统中

说明

对于mongo 事后型问题分析,或者阶段性分析mtools 是一个比较有用的工具,我们可以将日志复制到其他节点执行,不会对系统有影响,而且
可以和ci 工具集成起来,实现一个定时的预警以及故障复盘处理,我也基于此工具,发现了不少系统的问题

参考资料

https://rueckstiess.github.io/mtools/

标签:mongo,查看,过滤,mtools,日志,工具
From: https://www.cnblogs.com/rongfengliang/p/17084170.html

相关文章

  • 系统操作日志的实现思路
    系统操作日志的实现思路主要问题不在于写日志和表结构设计上。主要问题在识别出哪些数据做了修改。并生成日志。表中数据列众多,且要监控多个表。如果要监控的每个表都去......
  • Python操作MongoDB
    虽然经常使用mongodb,但是很多方法都是现用现查,难得有时间,简单整理一下:一、连接mongodb安装第三方库:pipinstallpymongo连接到mongodb服务器:importpymongo#ho......
  • Mongodb常用命令
    最近经常用到mongodb,现把常用命令汇总如下:1、创建集合db.createCollection("modb_test")2、复制集合(同库复制)1db.modb_test.find().forEach(function(x){db.modb_test2.ins......
  • Sql Server维护计划事务日志找不到目标数据库
     1、发现事务日志备份突然停止了  2、查看维护计划中的事务日志设置  3、发现备份任务中,事务日志需要指向的数据库不在  4、进入数据库属性5、在选项......
  • 18-项目实战-日志输出及打印--logging
    转载:https://www.cnblogs.com/wangyingblock/p/10407987.htmlDjango日志输出及打印--loggingDjango使用python自带的logging作为日志打印工具。logging是线程安全的......
  • python mongo查询
    importpymongo#连接数据库环境myclient1=pymongo.MongoClient('mongodb://账号:密码@ip:端口/')mydb1=myclient1["slot"]//dbmycol1=mydb1["ota.versions"]//表x=my......
  • logging --- Python 的日志记录工具
    logging ---Python的日志记录工具源代码: Lib/logging/__init__.pyImportant此页面仅包含API参考信息。教程信息和更多高级用法的讨论,请参阅基础教程进阶教......
  • go-zap默认配置下日志缺失问题,程序执行正常而打印日志数量不符合预期
    现象:程序执行正常而打印日志数量不符合预期 原因:默认配置下,日志会进行取样。取样规则是,对于msg相同的日志,前100打印输出,之后每隔100条输出一条Sampling:&Sampling......
  • SpringBoot设置日志级别
    输出到控制台logging:#日志记录到文件中file:#指定文件名name:server.loglogback:rollingpolicy:#指定文件大小max-file-size......
  • 温习日志-11
    温习日志——2023年1月31日下午学习内容奇妙的链式方法通过filter方法、map方法等等都会返回遍历后的新数组,所以可以使用链式写法练习3,详见于代码find方法find......