mongotop : 查看每个collection,固定时间间隔内读写操作的时间。默认每秒统计一次
- 位置参数第一位: 频率,多少秒统计一次
- –locks //追加显示每个数据库的锁信息。
mongostat :按固定时间间隔,提供mongod 或者mongos的统计信息。 默认每秒统计一次
insert query update delete getmore command dirty used flushes vsize res qrw arw net_in net_out conn time
991 *0 *0 *0 0 2|0 3.4% 4.5% 0 2.90G 297M 0|0 0|0 12.9m 84.2k 2 Oct 6 09:45:37.478
989 *0 *0 *0 0 2|0 3.6% 4.7% 0 2.91G 310M 0|0 0|0 12.9m 84.1k 2 Oct 6 09:45:38.476
988 *0 *0 *0 0 1|0 3.7% 4.8% 0 2.92G 323M 0|0 0|0 12.8m 83.8k 2 Oct 6 09:45:39.481
976 *0 *0 *0 0 2|0 3.9% 5.0% 0 2.94G 335M 0|0 0|0 12.7m 83.7k 2 Oct 6 09:45:40.476
- 位置参数第一位: 频率,多少秒统计一次
- –humanReadable //将显示格式调整。如size单位改用MB,GB,%
- -O host=H,time=T,version=MongoDB Version //在结果中追加自定义系统列
- –discover 将当前replica set中所有非hidden节点,每个节点的信息,按时间间隔打印出来
mongoreplay : 记录和重现mongodb收到的records和command。
record: 记录
mongoreplay record -i eth0 -e “port 27017” -p ~/recordings/playback
- -f //pcap file位置。pcap?is an?application programming interface?(API) for?capturing network traffic –wikipedia
- -i //如果使用pcap file,即使用pcap api。-i代表指定pcap instance
- –expr //使用Berkeley Packet Filter (BPF) syntax表达式,说明想要记录的network traffic信息。
- –gzip //gzip输出文件
- –playback-file //输出文件路径 和名称
play: 在指定mongod重现
mongoreplay play -p ~/recordings/playback –report ~/reports/replay_stats.json –host mongodb://192.168.0.4:27018
- –report //重现结果报告的路径
- –collect //重现play执行后报告的格式 json/format/none。 format 为自定义格式且默认使用format
- –format //自定义格式。有默认值。
- –playback-file // playback文件路径 和名称
- –gzip // true,false playback 文件是否为gzip
- –speed //重现倍数
- –repeat //重现次数
mongoexport : 将mongodb中的数据以 CSV,JSON格式导出。
- –out // 输出文件
- –collection //导出的collection
- –fields //需要导出的字段 以逗号分隔
- –readPreference //读取数据的模式,默认从primary读。 从secondary读可能影响数据一致性
- –query , -q // 查询过滤JSON
- –noHeaderLine //导出文件不含header
- –forceTableScan //当有自定以的_id或者_id超过800bytes的时候,跳过使用_id index。以全表扫描的方式正确导出数据
- –skip
- –limit
- –sort
mongoimport : 用来导入mongoexport 导出的 extended JSON,CSV,TSV文件。
- –drop //如果导入对象已经存在,则删除后导入
- –headerline //是否包含header
- –stopOnError //出错停止
- –mode merge //导入数据如果和现有collection数据有ID重复的,进行merge操作
- –writeConcern //传入document “{w:’majority’}”
- –collection //导入的collection
- –db //导入使用的数据库
bsondump : 将BSON (二进制的文件形式)转换为 JSON。可以用来查看mongodump导出的文件。
- 位置参数第一位:bson文件名称
- –objcheck //导出前检查是否valid
- –bsonFile // bson文件路径
- –outFile //输出文件名