资讯

精准传达 • 有效沟通

从品牌网站建设到网络营销策划,从策略到执行的一站式服务

MongoDB实现currentOp定时捕获

问题描述:

当分析生产环境发生的性能问题时,常常因为没有实时的依据而无从下手。那么笔者通过捕获db.currentOp()到文件,并作为定时任务,可供后续分析。

 
解决方法:
 
步骤一:Shell脚本记录db.currentOp()

1. 创建文件夹

成都创新互联公司是一家集网站建设,零陵企业网站建设,零陵品牌网站建设,网站定制,零陵网站建设报价,网络营销,网络优化,零陵网站推广为一体的创新建站企业,帮助传统企业提升企业形象加强企业竞争力。可充分满足这一群体相比中小企业更为丰富、高端、多元的互联网需求。同时我们时刻保持专业、时尚、前沿,时刻以成就客户成长自我,坚持不断学习、思考、沉淀、净化自己,让我们为更多的企业打造出实用型网站。

mkdir currentOp


2.创建currentOp.sh

#!/bin/sh
MONGO=/usr/bin/mongo
DATE=$(date +%Y%m%d%H%M)
CURRENTOPFILE=/home/xucy/currentOp/$DATE
$MONGO admin -uxucy –pPassw0rd --eval "rs.slaveOk();printjson(db.currentOp());" > $CURRENTOPFILE 2>&1
LOCATION=/home/xucy/currentOp/
find $LOCATION -mtime +1 -type f |xargs rm -f

 
步骤二:加入Crontab定时任务

crontab –e
*/5 * * * * /bin/sh /home/xucy/currentOp.sh > /dev/null 2>&1

文章标题:MongoDB实现currentOp定时捕获
标题网址:http://cdkjz.cn/article/jppjhc.html
多年建站经验

多一份参考,总有益处

联系快上网,免费获得专属《策划方案》及报价

咨询相关问题或预约面谈,可以通过以下方式与我们联系

业务热线:400-028-6601 / 大客户专线   成都:13518219792   座机:028-86922220