您可以查看以下指标来监控您的部署。 所有硬件指标都包括最大值的指标或单独图表。
注意
仅当自动化托管进程时, Ops Manager才会收集硬件指标。监控代理只能收集数据库指标。
重要
可用的指标取决于您的用户角色和部署类型。
数据库指标
以下指标反映了MongoDB进程的性能和行为。
衡量标准 | 说明 |
|---|---|
Asserts | 显示以下信息:
监控器断言跟踪在尝试读取或写入数据时发生的错误数量。检查服务器日志,找出错误源。 |
Cache Activity | 显示以下信息:
监控缓存活动,追踪WiredTiger存储引擎缓存的写入吞吐量。 |
Cache Ratio | 显示以下信息:
监控缓存比率,以确定缓存大小是否足以满足当前工作负载。 |
Cache Usage | 显示以下信息:
监控缓存使用情况,以确定WiredTiger缓存是否已接近容量。 |
Catalog | 显示以下信息:
监控目录计数,防止过多的数据库、collection、视图或索引导致初创企业失败。 |
Connection Rate | 显示以下信息:
监控连接速率以追踪创建或删除连接的速度。 |
Connections | 显示部署的活动连接总数。每个连接都使用自己的线程堆栈,因此大量连接可能会导致大量使用RAM 。 监控连接以确定当前的连接限制是否足够。 |
Cursors | 显示以下信息:
监控游标以关闭不必要的游标,并减小应用程序中的超时配置。 |
DB Storage | 显示以下信息:
监控存储空间以确定是否手动增加磁盘大小。 |
Document Metrics | 显示以下信息:
监视文档指标以衡量 MongoDB 完成的工作。 |
Memory | 显示特定时间点的内存总消耗量(以兆字节为单位):
监控内存以确定当前部署是否满足内存需求。 |
Network | 显示以下信息:
监控网络指标以追踪网络性能。 |
OpCounters | 显示以下信息:
监控 MongoDB 操作以验证与高工作负载相关的性能问题。确认负责负载的操作类型。 |
Operation Execution Times | 显示以下信息:
监控操作执行时间,识别慢速操作和潜在的性能瓶颈。 |
Operation Throttling | 显示以下信息:
监控操作限制以识别被拒绝或终止的查询。 |
Page Faults | 显示所选样本周期内该进程每秒的平均页面错误率。在非 Windows 环境中,这种情况只适用于硬页面错误。 监控页面错误,以确定是否增加内存。 |
Queues | 显示以下信息:
监控队列以识别潜在问题和瓶颈。 |
Query Executor | 显示以下信息:
监控查询执行器,识别扫描过多索引或文档的低效查询。 |
Query Targeting | 显示在 MongoDB 上运行的读取操作的效率:
监控查询目标,以确定读取效率,优化查询和索引。 |
Scan and Order | 显示返回排序结果且无法使用索引执行排序操作的查询在选定示例周期内的平均每秒速率。 监控该指标以确定查询是否需要索引。 |
Shard Data Size | 显示您存储的数据在每个分片上使用的存储空间量(以字节为单位)。您只能在使用MongoDB 6.0+ 的分片的片集群的分分片的命名空间视图中访问权限此图表。 监控此指标以验证分片是否均衡。 |
Shard Document Count | 显示每个分片上的文档数量。您只能在使用MongoDB 6.0+ 的分片的片集群的分分片的命名空间视图中访问权限此图表。 监控此指标以验证分片是否均衡。 |
Tickets Available | 显示以下信息:
监控可用票证,以确定可能影响性能的存储引擎并发约束。 |
DB Stats
以下指标反映了部署中各个数据库的统计信息。
衡量标准 | 说明 |
|---|---|
Avg Object Size | 显示数据库中所有集合的平均对象大小。 监视对象大小以追踪对象的大小并更好地了解数据库空间。 |
Collections | 显示数据库中的集合数。 监控集合以确定重新启动时间、连续备份性能和稳定性。 |
Data Size | 显示数据库中数据文件的实际大小。 监控数据大小,确保数据库没有使用过多内存或 CPU。 |
Index Size | 显示数据库中所有索引的总大小。除了索引所依据的实际文档数据之外,该指标还包括索引所产生的开销。 监控索引大小以管理索引。如要了解更多信息,请参阅索引策略。 |
Indexes | 显示数据库中的索引总数。 监控索引以对索引进行管理。如要了解更多信息,请参阅索引策略。 |
Num Extents | 显示为数据库连续分配的数据文件空间的数据块总数。 监控该指标以更好地了解数据库空间。 |
Objects | 显示数据库中的对象数量。 监控该指标以更好地了解数据库空间。 |
Storage Size | 显示数据库的存储大小。 监控存储大小以确定是否手动增加磁盘大小。 |
Views | 显示数据库中视图的数量。 监控视图以更好地了解数据库空间。 |
硬件指标
以下指标反映了支持部署的托管的性能和使用情况。
衡量标准 | 说明 |
|---|---|
Disk IOPS | 显示以下信息:
监控磁盘 IOPS 是否接近预配的最大 IOPS。 确定部署是否可以处理未来的工作负载。 |
Disk Latency | 显示以下信息:
监控磁盘延迟以跟踪读取和写入磁盘的效率。 |
Disk Queue Depth | 显示向存储 MongoDB 数据的磁盘分区发出的请求队列的平均长度。 监控磁盘队列深度,找出潜在问题和瓶颈。 |
Disk Space Free | 显示以下信息:
监控可用磁盘空间,以确定是否使用磁盘自动伸缩还是手动增加磁盘大小。 |
Disk Space Percent Free | 显示以下信息:
监控可用磁盘空间的百分比,以确定是否使用磁盘自动伸缩或手动增加磁盘大小。 |
Disk Space Used | 显示以下信息:
监控已用磁盘空间,以确定是否手动增加磁盘大小。 |
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 | 显示最大系统内存值(以字节为单位):
监控内存以确定当前部署是否满足内存需求。 |
Normalized Process CPU | 显示以下信息:
监控 CPU 使用情况,以确定是否从磁盘而不是内存中检索数据。 |
Normalized System CPU | 显示节点上所有进程的 CPU 使用率,通过除以 CPU 核心数,调整范围为 0-100%:
监控 CPU 使用情况,以确定是否从磁盘而不是内存中检索数据。 |
Process CPU | 显示以下信息:
监控 CPU 使用情况,以确定是否从磁盘而不是内存中检索数据。 |
Swap IO (Internal) | 显示操作系统在RAM和磁盘之间交换内存页面的速率:
交换 IO 的高速率或持续速率可能与托管上的延迟和内存压力增加相关。 使用此指标可了解托管执行交换输入和输出操作的频率。 |
Swap Usage | 显示有关托管上交换空间的以下信息:
交换空间使用率持续较高可能表明托管存在内存压力。 监控交换使用情况,以确定操作系统何时开始将内存页面移动到磁盘。 |
System CPU | 显示节点上所有进程的 CPU 占用率:
监控 CPU 使用情况,以确定是否从磁盘而不是内存中检索数据。 |
System Memory | 显示以下信息:
监控内存以确定当前部署是否满足内存需求。 |
System Network | 显示以下信息:
监控网络指标以追踪网络性能。 |
搜索节点指标
The following metrics are available for mongot (Search and Vector Search) nodes deployed through the MongoDB Enterprise Kubernetes Operator. Ops Manager displays these metrics in the mongot Details view. To learn more, see View Search Node Performance Metrics.
衡量标准 | 说明 |
|---|---|
CPU Usage | 显示 |
JVM Memory | 显示 |
JVM GC Pause | 显示最大 Java虚拟机(JVM) 垃圾回收暂停持续时间(以秒为单位)。频繁或长时间的暂停会影响搜索查询延迟。 |
Disk Space Used | 显示 |
Index Size | 显示 |
Index Documents | 显示 |
Index Segments | 显示 |
Search Query Throughput | 显示搜索查询的总速率和失败率(操作数/秒)。 |
Search Query Latency | 以毫秒为单位显示搜索命令的平均和最大延迟。 |
Vector Search Throughput | 显示每秒操作的向量搜索查询的总速率和失败率。 |
Vector Search Latency | 以毫秒为单位显示向量搜索命令的平均和最大延迟。 |
Index Manager Health | 显示以下各种状态的索引经理数量: |