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/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- MongoDB 日誌分析工具 mtoolsMongoDB
- 日誌分析工具 Log Parser
- nginx日誌分析工具goaccessNginxGo
- 日誌分析-apache日誌分析Apache
- Mysql 慢日誌分析工具MysqldumpslowMySql
- pgbadger 慢日誌分析工具
- LogMiner日誌分析工具說明
- 最好用的開源日誌分析工具
- mysql慢查詢日誌分析工具使用MySql
- Mysql慢查詢日誌分析工具mysqlslaMySql
- [日誌分析篇]-利用ELK分析jumpserver日誌-日誌拆分篇Server
- 【Mongodb】 replica set 兩種新增節點方法的日誌分析MongoDB
- Mongodb預設日誌的清理!MongoDB
- 5 個有用的開源日誌分析工具
- GoAccess 開源日誌輕工具部署與分析Go
- 詳解Oracle AWR執行日誌分析工具Oracle
- RHEL 6.5 搭建Rsyslog日誌伺服器和Loganalyzer日誌分析工具伺服器
- 玄機-第二章日誌分析-apache日誌分析Apache
- Apche日誌系列(4):日誌分析(轉)
- ELK 5.0.1+Filebeat5.0.1實時監控MongoDB日誌並使用正則解析mongodb日誌MongoDB
- FDOAGENT日誌分析
- crash日誌分析
- awk分析日誌
- pg日誌分析
- 監聽MySQL的binlog日誌工具分析:CanalMySql
- mysql分析慢查詢日誌工具mysqlsla安裝MySql
- 分析mysql慢查詢日誌的好工具--mysqlslaMySql
- [awstats]一個基於perl的日誌分析工具
- Unity——日誌列印工具Unity
- oracle 日誌收集工具Oracle
- Log 工具列印日誌
- PostgreSQL DBA(3) - 日誌分析工具pgbadger簡介SQL
- 有什麼適合postfix的日誌分析工具(轉)
- 6.23 Web日誌分析&php&自動化工具WebPHP
- 在Linux中,有哪些日誌管理和分析工具?Linux
- 基於 MongoDB 的 python 日誌功能MongoDBPython
- 基於MongoDB的python日誌功能MongoDBPython
- mongodb日誌太大的解決辦法MongoDB