云数据库 MongoDB 监控指标

全面的监控指标是你洞察数据库运行状况的“感知系统”。通过实时追踪各项性能数据,你不仅可以掌握全局资源消耗与健康度,还能快速定位性能瓶颈、追溯异常根因,并为容量规划与风险预警提供关键依据。监控体系支持从实例整体到内部节点(如 Mongod、Mongos)的下钻分析。你既可以纵览实例的综合运行状态,也能深入探查任一节点的详细性能指标,精准运维。

相关产品
云数据库 MongoDB 产品页,含版本规格、价格与购买入口。

一、实例

监控类别 监控指标中文名称 监控指标英文名称 单位 指标说明
CPU 监控 Mongod 最大 CPU 使用率 mongod_max_cpu_usage % 集群所有 Mongod 节点最大的 CPU 使用率。
 Mongod 平均 CPU 使用率 monogd_avg_cpu_usage % 集群所有 Mongod 节点 CPU 使用率取平均值。
 Mongos 最大 CPU 使用率 monogs_max_cpu_usage % 分片集群所有 Mongos 节点最大的 CPU 使用率。
 Mongos 平均 CPU 使用率 monogs_avg_cpu_usage % 分片集群所有 Mongos 节点 CPU 使用率取平均值。
内存监控 Mongod 最大内存使用率 mongod_max_mem_usage % 集群所有 Mongod 节点最大的内存使用率。
 Mongod 平均内存使用率 mongod_avg_mem_usage % 集群所有 Mongod 节点内存使用率取平均值。
 Mongos 最大内存使用率 mongos_max_mem_usage % 分片集群所有 Mongos 节点最大的内存使用率。
 Mongos 平均内存使用率 mongos_avg_mem_usage % 分片集群所有 Mongos 节点内存使用率取平均值。
磁盘监控 磁盘空间利用率 disk_usage % 实际磁盘使用量与申请的磁盘空间的占比。
网络监控 连接数量 cluster_conn 个 连接到实例的 TCP 连接数量。
 连接使用率 connper % 当前集群的连接数量与最大连接数的比例。
 入流量 cluster_view Bytes 集群的入流量字节数统计。
 出流量 cluster_netout Bytes 集群的出流量字节数统计。
时延监控 所有请求平均时延 avg_all_request_delay ms 集群所有请求执行的平均时延。
 更新平均延迟 avg_update_delay ms 集群更新请求的平均时延。
 插入平均延迟 avg_insert_delay ms 集群插入请求的平均时延。
 读平均时延 avg_read_delay ms 集群读请求的平均时延。
 聚合请求平均时延 avg_aggregate_delay ms 集群聚合请求的平均时延。
 Count 的平均延迟 avg_count_delay ms 集群 Count 请求的平均时延。Count 用于统计集合中满足指定条件的文档数量。
 Getmore 平均延迟 avg_getmore_delay ms 集群 Getmore 请求的平均时延。
 删除平均延迟 avg_delete_delay ms 集群删除请求的平均时延。
 Command 平均时延 avg_command_delay ms 集群 Command 请求的平均时延。Command 为除 insert、update、delete、query 以外命令的总称。
 10毫秒 – 50毫秒 10ms 次 执行时间在10毫秒和50毫秒之间的请求次数。
 50毫秒 – 100毫秒 50ms 次 执行时间在50毫秒和100毫秒之间的请求次数。
 100毫秒 100ms 次 执行时间超过100毫秒的请求次数。
请求监控 总请求量 success_per_second 次/秒 集群每秒所有请求执行成功的次数。
 插入请求 insert_per_second 次/秒 集群每秒插入请求执行次数。插入请求是按实际插入行数统计,例如 insertMany() 实际插入10条记录,则监控会统计10次插入请求。
 读请求 read_per_second 次/秒 集群每秒读请求执行次数。
 更新请求 update_per_second 次/秒 集群每秒更新请求执行次数。
 删除请求 delete_per_second 次/秒 集群每秒删除请求执行次数。
 count 请求 count_per_second 次/秒 集群每秒收到的 Count 请求的次数。
 Getmore 请求 getmore_per_second 次/秒 集群每秒收到的 Getmore 请求的次数。
 Aggregates 请求 aggregate_per_second 次/秒 集群每秒聚合请求的次数。
 Command 请求 command_per_second 次/秒 集群每秒收到的 Command 请求的次数。Command 为除 insert、update、delete、query 以外命令的总称。
请求量 总请求量 node_success 次 集群所有请求的次数。
 插入请求 node_inserts 次 集群收到的插入请求的次数。说明:对 MongoDB 4.4(WT.44.13.1)及以上版本实例,插入请求是按实际插入行数统计,例如 insertMany() 实际插入10条记录,则监控会统计10次插入请求。
 读请求 node_reads 次 集群收到的读请求的次数。
 更新请求 node_updates 次 集群更新请求的次数。
 删除请求 node_deletes 次 集群删除请求的次数。
 count 请求 node_counts 次 集群收到的 Count 请求的次数。
 Getmore 请求 node_getmores 次 集群收到的 Getmore 请求的次数。
 Aggregates 请求 node_aggregates 次 集群聚合所有请求的次数。
 Command 请求 node_commands 次 集群收到的 Command 请求的次数。Command 为除 insert、update、delete、query 以外命令的总称。

二、Mongod 节点

监控维度 监控指标中文名称 监控指标英文名称 单位 指标说明
CPU 监控 CPU 使用率 cpuusage % Mongod 节点 CPU 正在执行进程所占用的时间占 CPU 总时间的百分比。
内存监控 内存使用率 memusage % Mongod 节点的内存中已被使用的空间占内存总容量的百分比。
磁盘监控 磁盘空间使用量 diskusage MBytes Mongod 节点当前磁盘已被使用的空间占总空间的百分比。
 磁盘读次数 ioread 次/秒 Mongod 节点磁盘每秒读的次数。
 磁盘写次数 iowrite 次/秒 Mongod 节点磁盘每秒写的次数。
网络监控 入流量 netin Bytes Mongod 节点入流量字节数统计。
 出流量 netout Bytes Mongod 节点的出流量字节数统计。
请求平均延迟监控 所有请求平均时延 node_avg_all_requests_delay ms Mongod 节点收到的所有请求平均时延。
 更新平均延迟 node_avg_update_delay ms Mongod 节点 update 请求时延平均值。
 插入平均延迟 node_avg_insert_delay ms Mongod 节点 insert 请求时延平均值。
 读平均时延 node_avg_read_delay ms Mongod 节点读请求时延平均值。
 聚合请求平均时延 node_avg_aggregate_delay ms Mongod 节点聚合请求时延平均值。
 Count 的平均延迟 node_avg_count_delay ms Mongod 节点 Count 请求时延平均值。
 Getmore 平均延迟 node_avg_getmore_delay ms Mongod 节点 Getmore 请求时延平均值。
 删除平均延迟 node_avg_delete_delay ms Mongod 节点删除请求时延平均值。
 Command 平均时延 node_avg_command_delay ms Mongod 节点 Command 请求时延平均值。
 10-50毫秒 10ms 次 执行时间在10毫秒和50毫秒之间的请求次数。
 50-100毫秒 50ms 次 执行时间在50毫秒和100毫秒之间的请求次数。
 100毫秒 100ms 次 执行时间超过100毫秒的请求次数。
请求监控 总请求 node_success_per_second 次/秒 Mongod 节点每秒所有请求的次数。
 插入请求 node_insert_per_second 次/秒 Mongod 节点每秒插入请求的次数。插入请求是按实际插入行数统计,例如 insertMany() 实际插入10条记录,则监控会统计10次插入请求。
 读请求 node_read_per_second 次/秒 Mongod 节点每秒读请求的次数。
 更新请求 node_update_per_second 次/秒 Mongod 节点每秒更新请求的次数。
 删除请求 node_delete_per_second 次/秒 Mongod 节点每秒删除请求的次数。
 Count 请求 node_count_per_second 次/秒 Mongod 节点每秒收到的 Count 请求的次数。
 Getmore 请求 node_getmore_per_second 次/秒 Mongod 节点每秒收到的 Getmore 请求的次数。
 Aggregates 请求 node_aggregate_per_second 次/秒 Mongod 节点每秒聚合请求的次数。
 Command 请求 node_command_per_second 次/秒 Mongod 节点每秒收到的 Command 请求的次数。Command 为除 insert、update、delete、query 以外命令的总称
内核监控 活跃写请求 aw 个 Mongod 节点数据在内存中被写请求的个数。
 活跃读请求 ar 个 Mongod 节点数据在内存中被读请求的个数。
 排队读请求 qr 个 队列中 Read 请求的等待个数。
 排队写请求 qw 个 队列中 Write 请求的等待个数。
 TTL 删除数据条数 ttl_deleted 次 在 TTL 过期后,数据库自动删除的数据条数。
 TTL 发起次数 ttl_pass 次 指在数据库中设置的 TTL 时间内,数据被检查的次数。
 活跃 session 数量 active_session 个 Session 表示客户端与服务器之间的一次会话。在客户端与服务器建立连接后,可以通过创建一个 session 来进行数据的读写操作。当 session 被创建后,它会一直保持活跃状态,直到客户端主动关闭连接或者超时断开连接。该指标监控当前 Mongod 节点活跃的 session 数量。
 Oplog 保存时长 node_oplog_reserved_time 小时 Oplog 用于记录数据库的操作日志,该指标统计其保存时长。
 主从延迟 node_slavedelay 秒 从节点定期轮询主节点的 oplog(操作日志)来复制 Primary 节点的数据,该指标统计主从同步数据的时延。
 Cache 命中率 hit_ratio % 当前集群 Cache 的命中率。
 Cache 使用百分比 node_cache_used % Cache 使用量占总量的百分比。
 Cache 脏数据百分比 node_cache_dirty % Cache 脏数据占总量的百分比。
请求量 总请求量 node_success 次 集群总请求次数。
 插入请求量 node_inserts 次 集群插入请求的次数。说明:对 MongoDB 4.4(WT.44.13.1)及以上版本实例,插入请求是按实际插入行数统计,例如 insertMany() 实际插入10条记录,则监控会统计10次插入请求。
 读请求量 node_reads 次 集群读请求的次数。
 更新请求量 node_updates 次 集群更新请求的次数。
 删除请求量 node_deletes 次 集群删除请求的次数。
 Count 请求量 node_counts 次 集群收到的 Count 请求的次数。
 Getmore 请求量 node_getmores 次 集群收到的 Getmore 请求的次数。
 Aggregates 请求量 node_aggregates 次 集群聚合请求的次数。
 Command 请求量 node_commands 次 集群收到的 Command 请求的次数。Command 为除 insert、update、delete、query 以外命令的总称。

三、Mongos 节点(分片集群)

监控维度 监控指标中文名称 监控指标英文名称 单位 指标说明
CPU 监控 CPU 使用率 cpuusage % Mongos 节点的 CPU 使用率。
内存监控 内存使用率 memusage % Mongos 节点的内存使用率。
网络监控 内网入流量 netin Bytes Mongos 节点入流量字节数统计。
 内网出流量 netout Bytes Mongos 节点的出流量字节数统计。
时延监控 所有请求平均时延 node_avg_all_request_delay ms Mongos 节点收到的所有请求平均时延。
 更新平均延迟 node_avg_update_delay ms Mongos 节点更新命令时延平均值。
 插入平均延迟 replicaset_node ms Mongos 节点插入命令时延平均值。
 读平均时延 node_avg_read_delay ms Mongos 节点读命令时延平均值。
 聚合请求平均时延 node_avg_aggregate_delay ms Mongos 节点 aggregate 命令时延平均值。
 Count 的平均延迟 node_avg_count_delay ms Mongos 节点 Count 命令时延平均值。
 Getmore 平均延迟 node_avg_getmore_delay ms Mongos 节点 Getmore 命令时延平均值。
 删除平均延迟 node_avg_delete_delay ms Mongos 节点删除命令时延平均值。
 Command 平均时延 node_avg_command_delay ms Mongos 节点 Command 命令时延平均值。Command 为除 insert、update、delete、query 以外命令的总称。
 10-50毫秒 10ms 次 执行时间在10毫秒和50毫秒之间每秒请求次数。
 50-100毫秒 50ms 次 执行时间在50毫秒和100毫秒之间每秒请求次数。
 100毫秒 100ms 次 执行时间超过100毫秒每秒请求次数。
请求监控 总请求 qps 次/秒 Mongos 节点每秒所有请求的次数。
 插入请求 inserts 次/秒 Mongos 节点每秒插入请求的次数。说明:对 MongoDB 4.4(WT.44.13.1)及以上版本实例,插入请求是按实际插入行数统计,例如 insertMany() 实际插入10条记录,则监控会统计10次插入请求。
 读请求 reads 次/秒 Mongos 节点每秒读请求的次数。
 更新请求 updates 次/秒 Mongos 节点每秒更新请求的次数。
 删除请求 deletes 次/秒 Mongos 节点每秒删除请求的次数。
 Count 请求 counts 次/秒 Mongos 节点每秒收到的 Count 请求的次数。
 Getmore 请求 getmores 次/秒 Mongos 节点每秒收到的 Getmore 请求的次数。
 Aggregates 请求 aggregates 次/秒 Mongos 节点每秒聚合请求的次数。
 Command 请求 commands 次/秒 Mongos 节点每秒收到的 Command 请求的次数。Command 为除 insert、update、delete、query 以外命令的总称。
请求量 总请求量 node_success 次 Mongos 节点收到的总请求次数。
 插入请求量 node_inserts 次 Mongos 节点收到的插入请求的次数。插入请求是按实际插入行数统计,例如 insertMany() 实际插入10条记录,则监控会统计10次插入请求。
 读请求量 node_reads 次 Mongos 节点收到的读请求的次数。
 更新请求量 node_updates 次 Mongos 节点收到的更新请求的次数。
 删除请求量 node_deletes 次 Mongos 节点收到的删除请求的次数。
 Count 请求量 node_counts 次 Mongos 节点收到的 Count 请求的次数。
 Getmore 请求量 node_getmores 次 Mongos 节点收到的 Getmore 请求的次数。
 Aggregates 请求量 node_aggregates 次 Mongos 节点收到的聚合请求的次数。
 Command 请求量 node_commands 次 Mongos 节点收到的 Command 请求的次数。Command 为除 insert、update、delete、query 以外命令的总称。
赞 (0)
上一篇 4天前
下一篇 4天前