文档

监控项说明

本文介绍云数据库MongoDB基本监控、高级监控和性能趋势功能支持的监控项、监控指标及其具体含义。

基础监控

说明

不同类型实例支持的监控项请以控制台为准。

支持的实例

监控项

监控指标及说明

  • 单节点实例

  • 副本集实例

  • 分片集群实例

CPU使用率

cpu_usage:实例的CPU使用率。

内存使用率

mem_usage:实例的内存使用率。

磁盘空间使用量

实例使用的磁盘空间,包括:

  • ins_size:总使用空间。

  • data_size:数据磁盘使用空间。

  • log_size:日志磁盘使用空间。

cursors

实例当前使用的cursor数,包括:

  • total_open:当前cursor打开数量。

  • timed_out:cursor超时数量。

读写队列

实例当前等待全局锁的队列长度,包括:

  • gl_cq_readers:全局读锁的等待队列长度。

  • gl_cq_writers:全局写锁的等待队列长度。

  • gl_cq_total:所有全局锁的等待队列长度。

WiredTiger请求队列

查看当前正在并发的读写请求数以及剩余可用的并发数,包括:

  • write_concurrent_trans_out:写并发请求数。

  • read_concurrent_trans_out:读并发请求数。

  • write_concurrent_trans_available:可用的写并发数。

  • read_concurrent_trans_available:可用的读并发数。

IO延迟

iocheck_cost:当前IO的响应性能。

说明

仅单节点和MongoDB 4.0及以下版本的副本集实例支持。

WiredTiger

实例WiredTiger引擎cache层指标,包括:

  • bytes_read_into_cache:读入cache的数据量大小。

  • bytes_written_from_cache:从cache写的磁盘大小。

  • maximum_bytes_configured:配置最大可用的磁盘大小。

  • 单节点实例

  • 副本集实例

  • 分片集群实例

  • Serverless实例

磁盘空间使用率

disk_usage:实例总使用空间与最大可使用空间的比值。

操作QPS数

实例的操作QPS数,包括:

  • insert:插入操作数。

  • query:查询操作数。

  • update:更新操作数。

  • delete:删除操作数。

  • getmore:读取操作数。

  • command:协议命令操作数。

连接数

实例连接个数,包括:

  • current_conn:实例当前连接总数。

  • active_conn:实例当前活跃连接数。

网络流量

实例的网络流量,包括:

  • bytes_in:进口流量。

  • bytes_out:出口流量。

  • num_requests:处理的请求数。

  • 副本集实例

  • 分片集群实例

IOPS使用量

IOPS使用量,包括:

  • data_iops:数据盘IOPS。

  • log_iops:日志盘IOPS。

说明

4.2版本副本集云盘版实例以及4.2版本分片集群云盘版实例暂不支持查看IOPS使用量和IOPS使用率。

IOPS使用率

iops_usage:实例使用IOPS大小与最大可用IOPS的比值。

说明

4.2版本副本集云盘版实例以及4.2版本分片集群云盘版实例暂不支持查看IOPS使用量和IOPS使用率。

主备延迟

repl_lag:实例主备节点的数据同步延时信息。

说明

由于副本集之间的心跳间隔是2s,故副本集实例、分片集群实例的Shard节点和ConfigServer节点的repl_lag取值在-2~2之间,均正常。

Serverless实例

每次访问个数

sl_qps:实例的每秒访问次数。

高级监控

说明
  • 仅单节点、副本集和分片集群实例支持高级监控

  • 不同类型实例支持的监控项请以控制台为准。

支持的实例

监控项

监控指标及说明

  • 单节点实例

  • 副本集实例

  • 分片集群实例

CPU使用率

cpu_usage:实例的CPU使用率。

内存使用率

mem_usage:实例的内存使用率。

磁盘空间使用量

实例使用的磁盘空间,包括:

  • ins_size:总使用空间。

  • data_size:数据磁盘使用空间。

  • log_size:日志磁盘使用空间。

连接数使用率

conn_usage:实例当前连接数与最大连接数的比值。

cursors

实例当前使用的cursor数,包括:

  • open_no_timedout:当前无超时时间的cursor打开数量。

  • open_with_timedout:当前有超时时间的cursor打开数量。

  • open_total:当前cursor打开数量。

  • closed_by_timeout:因超时关闭的cursor数量。

  • closed_by_session:因关闭会话关闭的cursor数量。

读写队列

实例当前等待全局锁的队列长度,包括:

  • currentQueue_total:所有全局锁的等待队列长度。

  • currentQueue_readers:全局读锁的等待队列长度。

  • currentQueue_writers:全局写锁的等待队列长度。

  • active_readers:当前使用全局读锁数量。

  • active_writers:当前使用全局写锁数量。

平均响应时间

avgRT:实例平均响应时间。

WiredTiger请求队列

查看当前正在并发的读写请求数以及剩余可用的并发数,包括:

  • write_concurrent_trans_out:写并发请求数。

  • read_concurrent_trans_out:读并发请求数。

  • write_concurrent_trans_available:可用的写并发数。

  • read_concurrent_trans_available:可用的读并发数。

IO延迟

iocheck_cost:当前IO的响应性能。

说明

仅单节点和MongoDB 4.0及以下版本的副本集实例支持。

WiredTigerCache使用率

实例WiredTiger引擎cache的使用率,包括:

  • wt_cache_usage:WiredTiger cache使用率。

  • wt_cache_dirty_usage:WiredTiger脏cache使用率。

影响文档数量

实例的文档数量,包括:

  • deletedDocuments:删除的文档数量。

  • insertedDocuments:插入的文档数量。

  • returnDocuments:返回的文档数量。

  • updatedDocuments:更新的文档数量。

操作详情

实例的操作详情,包括:

  • scanAndOrder:无法使用索引进行sort的请求数。

  • writeConflicts:发生写冲突的次数。

  • exactIDCount:需要通过广播方式获取匹配_id的信息请求数。

查询扫描索引与文档数量

查询扫描索引和文档的数量,包括:

  • scannedKeys:查询扫描索引的数量。

  • scannedDocs:查询扫描文档的数量。

TTL

实例的TTL操作,包括:

  • ttlDeletedDocuments:因TTL索引而删除的文档数量。

  • ttlPasses:后台TTL线程进行删除的次数。

  • 单节点实例

  • 副本集实例

  • 分片集群实例

  • Serverless实例

磁盘空间使用率

disk_usage:实例总使用空间与最大可使用空间的比值。

说明

Serverless实例不支持该监控项。

操作QPS数

实例的操作QPS数,包括:

  • insert:插入操作数。

  • query:查询操作数。

  • update:更新操作数。

  • delete:删除操作数。

  • getmore:读取操作数。

  • command:协议命令操作数。

说明

Serverless实例不支持该监控项。

连接数

实例的连接数,包括:

  • current_conn:实例当前连接总数。

  • active_conn:实例当前活跃连接数。

说明

Serverless实例不支持该监控项。

网络流量

实例的网络流量,包括:

  • bytes_in:进口流量。

  • bytes_out:出口流量。

说明

Serverless实例不支持该监控项。

  • 副本集实例

  • 分片集群实例

IOPS使用量

IOPS使用量,包括:

  • data_iops:数据盘IOPS。

  • log_iops:日志盘IOPS。

说明

4.2版本副本集云盘版实例以及4.2版本分片集群云盘版实例暂不支持查看IOPS使用量和IOPS使用率。

IOPS使用率

iops_usage:实例使用IOPS大小与最大可用IOPS的比值。

说明

4.2版本副本集云盘版实例以及4.2版本分片集群云盘版实例暂不支持查看IOPS使用量和IOPS使用率。

主备延迟

repl_lag:实例主备节点的数据同步延时信息。

说明

由于副本集之间的心跳间隔是2s,故副本集实例、分片集群实例的Shard节点和ConfigServer节点的repl_lag取值在-2~2之间,均正常。

分片集群实例

分片集群Shard组件操作QPS总数

实例Shard组件的操作QPS总数,包括:

  • insert_primary:插入主节点操作数。

  • query_primary:查询主节点操作数。

  • update_primary:更新主节点操作数。

  • delete_primary:删除主节点操作数。

  • getmore_primary:读取主节点操作数。

  • command_primary:协议命令主节点操作数。

  • insert_secondary:插入从节点操作数。

  • query_secondary:查询从节点操作数。

  • insert_hidden:插入隐藏节点操作数。

  • query_hidden:查询隐藏节点操作数。

  • update_hidden:更新隐藏节点操作数。

  • delete_hidden:删除隐藏节点操作数。

  • getmore_hidden:读取隐藏节点操作数。

  • command_hidden:协议命令隐藏节点操作数。

分片集群Mongos组件操作QPS总数

实例Mongos组件的操作QPS总数,包括:

  • insert:插入操作数。

  • query:查询操作数。

  • update:更新操作数。

  • delete:删除操作数。

  • getmore:读取操作数。

  • command:协议命令操作数。

moveChunk

当前节点作为moveChunk源或目标的次数,包括:

  • donorCount:当前节点作为moveChunk源的次数。

  • recipientCount:当前节点作为moveChunk目标的次数。

性能趋势

说明

不同类型实例支持的监控项请以控制台为准。

支持的实例

监控项

监控指标及说明

  • 单节点实例

  • 副本集实例

  • 分片集群实例

CPU使用率

mongodb.cpu_usage:实例的CPU使用率。

内存使用率

mongodb.mem_usage:实例的内存使用率。

磁盘空间使用量

实例磁盘空间的性能趋势,包括:

  • mongodb.detailed_space_usage.ins_size:总使用空间。

  • mongodb.detailed_space_usage.data_size:数据磁盘使用空间。

  • mongodb.detailed_space_usage.log_size:日志磁盘使用空间。

cursors

实例cursor数的性能趋势,包括:

  • mongodb.metrics.cursor.timedOut:cursor超时数量。

  • mongodb.metrics.cursor.open.total:当前cursor打开数量。

WiredTiger请求队列

读写请求数以及剩余可用并发数的性能趋势,包括:

  • mongodb.wiredTiger.write_concurrent_trans_out:写并发请求数。

  • mongodb.wiredTiger.read_concurrent_trans_out:读并发请求数。

  • mongodb.wiredTiger.write_concurrent_trans_available:可用的写并发数。

  • mongodb.wiredTiger.read_concurrent_trans_available:可用的读并发数。

说明

仅支持标准版副本集实例。

WiredTiger

实例WiredTiger引擎cache层指标的性能趋势,包括:

  • mongodb.wiredTiger.cache.pages.read.into.cache:读入cache的数据量大小。

  • mongodb.wiredTiger.cache.pages.written.from.cache:从cache写的磁盘大小。

  • mongodb.wiredTiger.cache.maximum.bytes.configured:配置最大可用的磁盘大小。

说明

仅支持标准版副本集实例。

  • 单节点实例

  • 副本集实例

  • 分片集群实例

  • Serverless实例

磁盘空间使用率

mongodb.disk_usage:mongodb磁盘使用率。

操作QPS数

实例操作QPS数的性能趋势,包括:

  • mongodb.opcounters.insert:插入操作数。

  • mongodb.opcounters.query:查询操作数。

  • mongodb.opcounters.update:更新操作数。

  • mongodb.opcounters.delete:删除操作数。

  • mongodb.opcounters.getmore:读取操作数。

  • mongodb.opcounters.command:协议命令操作数。

连接数

mongodb.connections.current:实例当前连接总数。

网络流量

实例网络流量的性能趋势,包括:

  • mongodb.network.bytesIn:进口流量。

  • mongodb.network.bytesOut:出口流量。

  • mongodb.network.numRequests:处理的请求数。

  • 副本集实例

  • 分片集群实例

IOPS使用量

IOPS使用量的性能趋势,包括:

  • mongodb.iops.data_iops:数据盘读写次数。

  • mongodb.iops.log_iops:日志盘读写次数。

IOPS使用率

mongodb.iops_usage:IOPS使用率。

说明

4.2版本副本集云盘版实例以及4.2版本分片集群云盘版实例暂不支持查看IOPS使用量和IOPS使用率。

副本集实例

GlobalLock

实例全局锁的性能趋势,包括:

  • mongodb.globalLock.currentQueue.total:全局锁队列总长度。

  • mongodb.globalLock.currentQueue.writers:全局锁写队列总长度。

  • mongodb.globalLock.currentQueue.readers:全局锁读队列总长度。

  • 本页导读 (1)
文档反馈