性能监控

1. Dashboard

在 MongoDB 列表页,查看到各实例的 Dashboard。点击对应监控项,即可进入该监控项对应的监控图表。

2. 性能监控

Note

支持自定义性能监控视图,详见 性能监控视图管理

➡ 登录 控制台,定位到目标实例

➡ 点击实例名称,进入「MongoDB」详情页

➡ 点击「性能监控」标签

该页面展示了当前实例各节点在系统资源、数据库资源、性能、复制和日志层面的五大类共计三十种性能数据,提供三项统计指标供选择,并基于用户指定的时间范围,提供不同聚合区间。并支持切换节点、监控视图。

2.1. 监控项

类型监控项
系统资源CPU 利用率、内存利用率、IO 利用率、数据盘空间利用率、系统盘空间利用率、内存使用量、可用存储空间、数据盘空间使用量、数据盘读写次数、数据盘读写字节数、数据盘读写延迟、网络带宽
数据库资源连接数(用户连接数相关监控,包括用户当前使用的连接数和用户可用的连接数)
待处理请求队列(当前因为锁产生的操作队列长度,具体监控项包括等待读锁的操作数和等待写锁的操作数)
并发请求数(当前 wiredTiger 存储引挚的并发读写信息)
游标(服务器端游标相关监控,包括当前打开游标个数和超时游标个数)
文档个数(除 local 库外当前数据库所有表共有多少条记录)
文档数据量(除 local 库外当前数据库所有数据的总大小)
文档存储空间大小(除 local 库外当前数据库所有数据占的磁盘总大小)
索引个数(除 local 库外索引数总和)
索引大小(除 local 库外索引总大小)
内存访页缺失次数(数据库访问数据时发现数据不在内存时的页面数量,当数据库性能很差或者数据量极大时,这个值会显著上升)
存储引擎缓存(wiredTiger 存储引擎缓存相关监控项,主要包括缓存大小、缓存中实际数据量和缓存中脏数据量)
性能CRUD、慢查询数、活跃客户端
复制复制延迟、复制时间窗、headRoom
日志断言

2.2. 时间范围与聚合区间

网易云提供过去 3 小时、24 小时、48 小时和 7 天等时间范围快捷按钮,点击即可查看相应时间范围内的监控数据。同时蜂巢支持自定义时间范围,点击「自定义」,即可设定任意时间范围查看相应时段的监控数据。根据时间范围大小,系统提供不同聚合区间供选择,具体对应如下表:

时间范围可选聚合区间
时间范围 < 1 天1 分钟、5 分钟、15 分钟、1 小时
1 天 ≤ 时间范围 < 2 天15 分钟、1 小时、6 小时
2 天 ≤ 时间范围 < 7 天1 小时、6 小时、1 天
7 天 ≤ 时间范围6 小时、1 天

2.3. 统计指标

系统提供三种性能监控统计指标:最大值、最小值、平均值。点击统计指标选择框可调整监控数据的统计指标。