Docs 菜单
Docs 主页
/
MongoDB Ops Manager
/ /

查看可用指标

您可以查看以下指标来监控您的部署。 所有硬件指标都包括最大值的指标或单独图表。

注意

仅当您已启用自动化代理时,Ops Manager 才能收集硬件指标。监控代理只能收集数据库指标。

重要

可用的指标取决于您的用户角色和部署类型。

衡量标准
说明
Asserts

显示以下信息:

  • regular 显示所选样本周期内每秒触发的常规断言的平均速率。

  • warning 显示所选样本周期内每秒发出警告的平均速率。

  • msg 显示所选样本周期内每秒消息断言的平均速率。 这些内部服务器错误具有明确定义的文本字符串。 MongoDB Atlas 会记录这些堆栈跟踪。

  • user 显示所选样本周期内每秒用户断言的平均速率。该指标包括用户生成的断言,如磁盘空间不足或重复键错误。

监控器断言跟踪在尝试读取或写入数据时发生的错误数量。检查服务器日志,找出错误源。

Avg Object Size

显示数据库中所有集合的平均对象大小。

监视对象大小以追踪对象的大小并更好地了解数据库空间。

Background Flush Avg

显示后台刷新的平均时间(以秒为单位)。 mongod立即写入并刷新 (fsync) 日志文件。 默认情况下,所有其他数据文件每60秒在后台刷新一次。

监控背景刷新平均值,以确定此统计数据是否占 60 秒的显着百分比。如果是这样,该统计信息可能表明服务器在这些写入方面遇到瓶颈。 您可能会发生大量随机写入。 操作系统刷新数据的速度可能会超过每 60 秒一次。 在这种情况下,即使写入是瓶颈,该统计数据也将是一个非常小的值。

Catalog

显示以下信息:

  • total databases 显示非系统数据库的总数。

  • total collections 显示所有非系统数据库的集合总数。

  • total views 显示所有非系统数据库的视图总数。

  • total indexes 显示所有非系统集合的索引总数。

监控目录计数,防止过多的数据库、collection、视图或索引导致初创企业失败。

Collections

显示数据库中的集合数。

监控集合以确定重新启动时间、连续备份性能和稳定性。

Connections

显示部署的活动连接总数。

监控连接以确定当前的连接限制是否足够。

Cursors

显示以下信息:

  • totalOpen 显示服务器为客户端维护的游标数量。 由于 MongoDB 会耗尽未使用的游标,因此该值通常很小或为零。 但是,如果存在队列、过时的可追加游标或大量操作,则该值可能会上升。

  • timedOut 显示所选采样周期内每秒游标超时的平均速率。

监控游标以关闭不必要的游标,并减小应用程序中的超时配置。

Data Size

显示数据库中数据文件的实际大小。

监控数据大小,确保数据库没有使用过多内存或 CPU。

DB Storage

显示以下信息:

  • storageSize 显示为所有数据库中的文档存储分配的磁盘存储空间总量。

  • dataSize 显示存储的数据使用的存储空间量(以字节为单位)。

  • indexSize 显示所有数据库索引数据的总大小(以字节为单位)。

监控存储空间以确定是否手动增加磁盘大小。

Disk IOPS

显示每秒的输入操作次数。

监控磁盘 IOPS 是否接近预配的最大 IOPS。 确定部署是否可以处理未来的工作负载。

Disk Latency

显示以下信息:

  • read latency 显示从磁盘读取的平均时间。

  • write latency 显示写入磁盘的平均时间。

监控磁盘延迟以跟踪读取和写入磁盘的效率。

Disk Queue Depth

显示向存储 MongoDB 数据的磁盘分区发出的请求队列的平均长度。

监控磁盘队列深度,找出潜在问题和瓶颈。

Disk Space Free

显示磁盘上剩余的可用空间总量。

监控可用磁盘空间,以确定是否使用磁盘自动伸缩还是手动增加磁盘大小。

Disk Space Percent Free

显示磁盘剩余可用空间总量占磁盘空间总量的百分比。

监控可用磁盘空间的百分比,以确定是否使用磁盘自动伸缩或手动增加磁盘大小。

Disk Space Used

显示运行 MongoDB 的分区上已用磁盘空间的总字节数。

监控已用磁盘空间,以确定是否手动增加磁盘大小。

Document Metrics

显示以下信息:

  • returned 显示每秒返回的文档。

  • inserted 显示每秒插入的文档。

  • updated 显示每秒更新的文档。

  • deleted 显示每秒删除的文档。

监视文档指标以衡量 MongoDB 完成的工作。

File Size

显示数据库中所有数据文件的总大小。

监控文件大小以确定文件是否占用过多磁盘空间。

Index Size

显示数据库中所有索引的总大小。除了索引所依据的实际文档数据之外,该指标还包括索引所产生的开销。

监控索引大小以管理索引。如要了解更多信息,请参阅索引策略

Indexes

显示数据库中的索引总数。

监控索引以对索引进行管理。如要了解更多信息,请参阅索引策略

Max Disk IOPS

显示指标颗粒度指定的时间段内的以下最大磁盘 IOPS 值:

  • max read iops 每秒最大磁盘读取输入操作数。

  • max write iops 每秒最大磁盘写入输入操作数。

监控磁盘 IOPS 是否接近预配的最大 IOPS。 确定部署是否可以处理未来的工作负载。

Max Disk Queue Depth

显示指标颗粒度指定的时间段内的最大磁盘队列深度值。 磁盘队列深度是向存储 MongoDB 数据的磁盘分区发出的请求队列的平均长度。

监控磁盘队列深度,找出潜在问题和瓶颈。

Max Normalized System CPU

显示节点上所有进程的最大 CPU 使用率值,通过除以 CPU 核心数,调整范围为 0-100%。

监控 CPU 使用情况,以确定是否从磁盘而不是内存中检索数据。

Max Process CPU

显示指标颗粒度指定的时间段内的以下最大进程 CPU 值:

  • max user 显示 CPU 用于处理 MongoDB 进程的最大时间百分比。

  • max kernel 显示 CPU 为 MongoDB 进程提供操作系统调用服务所花费的最大时间百分比。

监控 CPU 使用情况,以确定是否从磁盘而不是内存中检索数据。

Max System CPU

显示节点上所有进程的 CPU 最大使用量。

监控 CPU 使用情况,以确定是否从磁盘而不是内存中检索数据。

Max System Memory

显示最大系统内存值,以字节为单位。

监控内存以确定当前部署是否满足内存需求。

Memory

显示特定时间点的内存总消耗量(以兆字节为单位):

  • resident 显示节点上运行的 MongoDB 进程消耗的内存。 此指标不包括其他进程的消耗,也不表示该节点消耗的总内存。

  • virtual 显示磁盘中保留的用作交换空间的内存。

  • mapped 显示所有数据文件的 MMAPv1 内存映射的数量。 此数字可能与数据库总大小相似。 WiredTiger 不使用内存映射文件,因此该值应该为 0。

监控内存以确定当前部署是否满足内存需求。

Network

显示以下信息:

  • bytesIn 显示在所选样本周期内每秒发送至该数据库服务器的物理字节的平均速率(经过任何线路压缩后)。

  • bytesOut 显示在所选样本周期内每秒从该数据库服务器发送的物理字节的平均速率(经过任何线路压缩后)。

  • numRequests 显示在所选样本时间段内每秒发送到该数据库服务器的平均请求率。

监控网络指标以追踪网络性能。

Non-Mapped Virtual Memory

显示数据文件的内存映射未考虑的虚拟内存量。

监控未映射的虚拟内存,以确定内存映射文件以外的其他方面是否使用了过多的内存。 例如,这可能表示与数据库的连接过多。 每个连接都有一个线程堆栈,这些堆栈的内存加起来相当可观。 将此统计数据保持在合理的较低水平,因为此处使用的内存无法用于缓存。

Normalized Process CPU

显示以下信息:

  • user 显示 CPU 为 MongoDB 进程提供服务所花费时间的百分比,除以 CPU 核心数后的范围为 0-100%。

  • kernel 显示 CPU 响应 MongoDB 进程的操作系统调用所占用时间的百分比,除以 CPU 内核数后的范围为 0-100%。

监控 CPU 使用情况,以确定是否从磁盘而不是内存中检索数据。

Normalized System CPU

显示节点上所有进程的 CPU 使用率,通过除以 CPU 核心数,调整范围为 0-100%。

监控 CPU 使用情况,以确定是否从磁盘而不是内存中检索数据。

Num Extents

显示为数据库连续分配的数据文件空间的数据块总数。

监控该指标以更好地了解数据库空间。

Objects

显示数据库中的对象数量。

监控该指标以更好地了解数据库空间。

OpCounters

显示自 MongoDB 进程上次启动以来每秒运行的以下操作数量:

  • command (副本集)或 cmd (分片群集)

  • query

  • insert

  • delete

  • update

  • getmore

监控 MongoDB 操作以验证与高工作负载相关的性能问题。确认负责负载的操作类型。

Page Faults

显示所选样本周期内该进程每秒的平均页面错误率。在非 Windows 环境中,这种情况只适用于硬页面错误。

监控页面错误,以确定是否增加内存。

Process CPU

显示以下信息:

  • user 显示 CPU 用于 MongoDB 进程的时间百分比。

  • kernel 显示 CPU 为 MongoDB 进程提供操作系统调用服务所花费的时间百分比。

监控 CPU 使用情况,以确定是否从磁盘而不是内存中检索数据。

Queues

显示以下信息:

  • total 显示排队和等待任何锁的操作数。

  • readers 显示排队和等待读锁(read lock)的操作数。

  • writers 显示排队和等待写锁(write lock)的操作数。

监控队列以识别潜在问题和瓶颈。

Query Targeting

显示以下信息:

  • scanned 显示每秒扫描的索引项数。

  • scanned objects 显示每秒平均扫描文档数。

监控查询定位以确定是否存在低效查询。

Query Targeting

显示在 MongoDB 上运行的读取操作的效率:

  • scanned / returned 显示为返回一份文档而扫描的文档数量。

  • scanned objects / returned 自所选样本周期的上一个数据点以来,扫描的文档数与查询返回的文档数的比率。

监控查询目标,以确定读取效率,优化查询和索引。

Scan and Order

显示每秒返回需要在内存中排序的结果的操作数量。

监控该指标以确定查询是否需要索引。

Shard Data Size

显示存储数据在每个分片上占用的存储空间大小(以字节为单位)。只有使用 MongoDB 6.0+ 的分片集群才能访问此图表。

监控此指标以验证分片是否均衡。

Shard Document Count

显示每个分片上的文档数量。只有使用 MongoDB 6.0+ 的分片集群才能访问此图表。

监控此指标以验证分片是否均衡。

Storage Size

显示数据库的存储大小。

监控存储大小以确定是否手动增加磁盘大小。

System CPU

显示节点上所有进程的 CPU 占用率。

监控 CPU 使用情况,以确定是否从磁盘而不是内存中检索数据。

System Network

显示以下信息:

  • network bytes in 显示网络接口的平均接收速率(每秒的物理字节数)。

  • network bytes out 显示网络接口的平均发送速率(每秒的物理字节数)。

  • max network bytes in 显示指标粒度指定的时间段内的最大网络接收字节数值。

  • max network bytes out 显示指标粒度指定的时间段内的最大网络发送字节数值。

监控网络指标以追踪网络性能。

后退

查看实时指标