mongodb 日誌分析工具mtools
mlogfilter
slices log files by time, merges log files, filters slow queries, finds table scans, shortens log lines, filters by other atributes, convert to JSON
mloginfo
returns info about log file, like start and end time, version, binary, special sections like restarts, connections, distinct view
mplotqueries
visualize logfiles with different types of plots (requires matplotlib)
mlogvis
creates a self-contained html file that shows an interactive visualization in a web browser (as an alternative to mplotqueries)
mlaunch
a script to quickly spin up local test environments, including replica sets and sharded systems (requires pymongo)
mgenerate
generates structured pseudo-random data based on a template for testing and reproduction
安裝過程
<pip 安裝>
yum -y install glibc-devel python-devel
yum -y install python-pip
yum -y install python-pymongo
pip install mtools
<setup.py 安裝>
yum -y install glibc-devel python-devel
wget -O - ftp://ftp.no.sohu.com/pub/software/unix/Mongodb/utils/psutil-4.3.1.tar.gz | tar -zxvf - cd psutil-4.3.1
python setup.py install
yum -y install python-{ordereddict,argparse,dateutil,matplotlib,nose,pymongo,psutil}
yum -y install numpy pip install --upgrade matplotlib
wget -O - ftp://ftp.no.sohu.com/pub/software/unix/Mongodb/utils/mtools-1.2.1.tar.gz | tar -zxvf - cd mtools-1.2.1
python setup.py install
使用說明
詳細使用說明請參考:URL見下文
mloginfo
對日誌中各類最常出現情況進行統計
# mloginfo mongod.log
統計客戶端連線次數
# mloginfo mongod.log --connections
統計各類資訊出現的次數
# mloginfo mongod.log --distinct
語句的執行次數、用時等統計資訊
# mloginfo mongod.log --queries
統計 MongoDB 程式的啟動資訊
# mloginfo mongod.log --restart
mlogfilter 過濾日誌
a.從某時間點開始顯示
mlogfilter mongod.log --from 2018 Apr 6 0:00 | head
b.檢視最後一小時的日誌
# mlogfilter mongod.log --from "end -1h" | head -n3
c.取某時間點後一個小時的日誌
mlogfilter mongod.log --from Apr 6 0:00 --to "+1h" | tail -n3
過濾表名
mlogfilter mongod.log --namespace serverside.user | head -n3
操作型別
mlogfilter mongod.log --operation update | head -n3
看連線數
mlogfilter mongod.log --thread conn3860
慢查詢
mlogfilter mongod.log --slow 600000 | head -n3
掃描數過多的查詢
mlogfilter mongod.log --scan | head -n3
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/28211342/viewspace-2213188/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- pgbadger 慢日誌分析工具
- nginx日誌分析工具goaccessNginxGo
- Mysql 慢日誌分析工具MysqldumpslowMySql
- 日誌分析-apache日誌分析Apache
- [日誌分析篇]-利用ELK分析jumpserver日誌-日誌拆分篇Server
- 最好用的開源日誌分析工具
- PostgreSQL DBA(3) - 日誌分析工具pgbadger簡介SQL
- 監聽MySQL的binlog日誌工具分析:CanalMySql
- GoAccess 開源日誌輕工具部署與分析Go
- 5 個有用的開源日誌分析工具
- 詳解Oracle AWR執行日誌分析工具Oracle
- 基於 MongoDB 的 python 日誌功能MongoDBPython
- crash日誌分析
- FDOAGENT日誌分析
- 在Linux中,有哪些日誌管理和分析工具?Linux
- 6.23 Web日誌分析&php&自動化工具WebPHP
- 玄機-第二章日誌分析-apache日誌分析Apache
- mongodb profiling慢請求監控日誌MongoDB
- Log 工具列印日誌
- Unity——日誌列印工具Unity
- Linux系統中五款好用的日誌分析工具Linux
- 效能工具之linux常見日誌統計分析命令Linux
- perl分析apache日誌Apache
- JAVA GC日誌分析JavaGC
- Docker 容器日誌分析Docker
- 日誌採集/分析
- Laravel 5.6+ 使用 MongoDB 儲存框架日誌LaravelMongoDB框架
- Android ANR日誌分析指南Android
- 日誌分析如何演變
- CDN日誌實時分析
- IOS 崩潰日誌分析iOS
- ELK日誌分析系統
- 日誌分析一例
- net 日誌分析錯誤
- 日誌分析常規操作
- 【REDO】Oracle 日誌挖掘,分析歸檔日誌線上日誌主要步驟Oracle
- Nodejs 進階:readline 實現日誌分析 + 簡易命令列工具NodeJS命令列
- 小程式日誌監控工具