简介
为方便数据库管理员的日常运维,DBbrain 为您提供了 Tencent MongoDB Status 工具,此工具主要完成实时流量及存储引擎监控,可以实现实例级 MongoDB Status 和单节点级的 MongoDB Status。
操作步骤
实例级 MongoDB Status
1. 登录 DBbrain 控制台,在左侧导航选择诊断优化,在上方选择对应数据库,然后选择性能趋势页。
2. 选择实例 > MongoStaus。
3. 单击右上方暂停按钮,可以暂停后观看数据情况。
单节点 MongoDB Status
1. 登录 DBbrain 控制台,在左侧导航选择诊断优化,在上方选择对应数据库,然后选择性能趋势页。
2. 选择 mongod节点 > MongoStaus。
3. 通过下拉列表,选择一个您要查看的节点。
4. 单击右上方暂停按钮,可以暂停后观看数据情况。
MongoStaus 监控列表字段说明
MongoStaus 各参数项功能说明如下:
监控列表字段 | 说明 | 性能影响及优化方法 |
Time | 监控时间点 | - |
节点 ID | 节点 ID | |
Host | 节点地址信息 | - |
Insert | 每秒插入数 | 如果 update 持续性很高,可以配合 dirty、used 分析进行优化 |
Query | 每秒查询请求数 | 注意检查索引,确保查询有对应索引 |
Update | 每秒更新数 | 1. 注意检查索引,确保查询有对应索引 2. 如果 update 持续性很高,可以配合 dirty、used 分析进行优化 |
Delete | 每秒删除数 | 1. 注意检查索引,确保查询有对应索引 2. 如果 delete 持续性很高,可以配合 dirty、used 分析进行优化 |
Getmore | 每秒 getMore 请求数 | - |
Command | 每秒 command 统计 | - |
Dirty | 存储引擎 cache 脏数据占比 | 如果脏数据持续性高(默认超过20%),建议提高存储引擎 threads_max 线程数 |
Used | 存储引擎 cache 已用百分比 | 如果脏数据持续性高(默认超过95%),建议提高存储引擎 threads_max 线程数 |
Flushes | 一秒内 flush 的次数 | - |
Vsize | 进程所使用的虚拟内存数量 | - |
Res | 进程使用的常驻内存的数量 | - |
Qrw | 客户端读写等待队列信息 | 如果 arw 持续性接近128,并且 qrw 持续性大于0,则说明请求有排队 |
Arw | 客户端读写活跃队列信息 | - |
Net_in | 入流量 | - |
Net_out | 出流量 | - |
Conn | 连接数 | - |
Set | 副本集名称 | - |
Repl | 主从状态信息 | - |