查看可用指标
您可以查看以下指标来监控您的部署。 所有硬件指标都包括最大值的指标或单独图表。
注意
仅当您已启用自动化代理时,Ops Manager 才能收集硬件指标。监控代理只能收集数据库指标。
重要
可用的指标取决于您的用户角色和部署类型。
衡量标准 | 说明 |
---|---|
Asserts | 显示以下信息:
监控器断言跟踪在尝试读取或写入数据时发生的错误数量。检查服务器日志,找出错误源。 |
Avg Object Size | 显示数据库中所有集合的平均对象大小。 监视对象大小以追踪对象的大小并更好地了解数据库空间。 |
Background Flush Avg | 显示后台刷新的平均时间(以秒为单位)。 监控背景刷新平均值,以确定此统计数据是否占 60 秒的显着百分比。如果是这样,该统计信息可能表明服务器在这些写入方面遇到瓶颈。 您可能会发生大量随机写入。 操作系统刷新数据的速度可能会超过每 60 秒一次。 在这种情况下,即使写入是瓶颈,该统计数据也将是一个非常小的值。 |
Catalog | 显示以下信息:
监控目录计数,防止过多的数据库、collection、视图或索引导致初创企业失败。 |
Collections | 显示数据库中的集合数。 监控集合以确定重新启动时间、连续备份性能和稳定性。 |
Connections | 显示部署的活动连接总数。 监控连接以确定当前的连接限制是否足够。 |
Cursors | 显示以下信息:
监控游标以关闭不必要的游标,并减小应用程序中的超时配置。 |
Data Size | 显示数据库中数据文件的实际大小。 监控数据大小,确保数据库没有使用过多内存或 CPU。 |
DB Storage | 显示以下信息:
监控存储空间以确定是否手动增加磁盘大小。 |
Disk IOPS | 显示每秒的输入操作次数。 监控磁盘 IOPS 是否接近预配的最大 IOPS。 确定部署是否可以处理未来的工作负载。 |
Disk Latency | 显示以下信息:
监控磁盘延迟以跟踪读取和写入磁盘的效率。 |
Disk Queue Depth | 显示向存储 MongoDB 数据的磁盘分区发出的请求队列的平均长度。 监控磁盘队列深度,找出潜在问题和瓶颈。 |
Disk Space Free | 显示磁盘上剩余的可用空间总量。 监控可用磁盘空间,以确定是否使用磁盘自动伸缩还是手动增加磁盘大小。 |
Disk Space Percent Free | 显示磁盘剩余可用空间总量占磁盘空间总量的百分比。 监控可用磁盘空间的百分比,以确定是否使用磁盘自动伸缩或手动增加磁盘大小。 |
Disk Space Used | 显示运行 MongoDB 的分区上已用磁盘空间的总字节数。 监控已用磁盘空间,以确定是否手动增加磁盘大小。 |
Document Metrics | 显示以下信息:
监视文档指标以衡量 MongoDB 完成的工作。 |
File Size | 显示数据库中所有数据文件的总大小。 监控文件大小以确定文件是否占用过多磁盘空间。 |
Index Size | 显示数据库中所有索引的总大小。除了索引所依据的实际文档数据之外,该指标还包括索引所产生的开销。 监控索引大小以管理索引。如要了解更多信息,请参阅索引策略。 |
Indexes | 显示数据库中的索引总数。 监控索引以对索引进行管理。如要了解更多信息,请参阅索引策略。 |
Max Disk IOPS | 显示指标颗粒度指定的时间段内的以下最大磁盘 IOPS 值:
监控磁盘 IOPS 是否接近预配的最大 IOPS。 确定部署是否可以处理未来的工作负载。 |
Max Disk Queue Depth | 显示指标颗粒度指定的时间段内的最大磁盘队列深度值。 磁盘队列深度是向存储 MongoDB 数据的磁盘分区发出的请求队列的平均长度。 监控磁盘队列深度,找出潜在问题和瓶颈。 |
Max Normalized System CPU | 显示节点上所有进程的最大 CPU 使用率值,通过除以 CPU 核心数,调整范围为 0-100%。 监控 CPU 使用情况,以确定是否从磁盘而不是内存中检索数据。 |
Max Process CPU | 显示指标颗粒度指定的时间段内的以下最大进程 CPU 值:
监控 CPU 使用情况,以确定是否从磁盘而不是内存中检索数据。 |
Max System CPU | 显示节点上所有进程的 CPU 最大使用量。 监控 CPU 使用情况,以确定是否从磁盘而不是内存中检索数据。 |
Max System Memory | 显示最大系统内存值,以字节为单位。 监控内存以确定当前部署是否满足内存需求。 |
Memory | 显示特定时间点的内存总消耗量(以兆字节为单位):
监控内存以确定当前部署是否满足内存需求。 |
Network | 显示以下信息:
监控网络指标以追踪网络性能。 |
Non-Mapped Virtual Memory | 显示数据文件的内存映射未考虑的虚拟内存量。 监控未映射的虚拟内存,以确定内存映射文件以外的其他方面是否使用了过多的内存。 例如,这可能表示与数据库的连接过多。 每个连接都有一个线程堆栈,这些堆栈的内存加起来相当可观。 将此统计数据保持在合理的较低水平,因为此处使用的内存无法用于缓存。 |
Normalized Process CPU | 显示以下信息:
监控 CPU 使用情况,以确定是否从磁盘而不是内存中检索数据。 |
Normalized System CPU | 显示节点上所有进程的 CPU 使用率,通过除以 CPU 核心数,调整范围为 0-100%。 监控 CPU 使用情况,以确定是否从磁盘而不是内存中检索数据。 |
Num Extents | 显示为数据库连续分配的数据文件空间的数据块总数。 监控该指标以更好地了解数据库空间。 |
Objects | 显示数据库中的对象数量。 监控该指标以更好地了解数据库空间。 |
OpCounters | 显示自 MongoDB 进程上次启动以来每秒运行的以下操作数量:
监控 MongoDB 操作以验证与高工作负载相关的性能问题。确认负责负载的操作类型。 |
Page Faults | 显示所选样本周期内该进程每秒的平均页面错误率。在非 Windows 环境中,这种情况只适用于硬页面错误。 监控页面错误,以确定是否增加内存。 |
Process CPU | 显示以下信息:
监控 CPU 使用情况,以确定是否从磁盘而不是内存中检索数据。 |
Queues | 显示以下信息:
监控队列以识别潜在问题和瓶颈。 |
Query Targeting | 显示以下信息:
监控查询定位以确定是否存在低效查询。 |
Query Targeting | 显示在 MongoDB 上运行的读取操作的效率:
监控查询目标,以确定读取效率,优化查询和索引。 |
Scan and Order | 显示每秒返回需要在内存中排序的结果的操作数量。 监控该指标以确定查询是否需要索引。 |
Shard Data Size | 显示存储数据在每个分片上占用的存储空间大小(以字节为单位)。只有使用 MongoDB 6.0+ 的分片集群才能访问此图表。 监控此指标以验证分片是否均衡。 |
Shard Document Count | 显示每个分片上的文档数量。只有使用 MongoDB 6.0+ 的分片集群才能访问此图表。 监控此指标以验证分片是否均衡。 |
Storage Size | 显示数据库的存储大小。 监控存储大小以确定是否手动增加磁盘大小。 |
System CPU | 显示节点上所有进程的 CPU 占用率。 监控 CPU 使用情况,以确定是否从磁盘而不是内存中检索数据。 |
System Network | 显示以下信息:
监控网络指标以追踪网络性能。 |