您可以查看以下指标来监控您的部署。 所有硬件指标都包括最大值的指标或单独图表。
注意
仅当自动化托管进程时, 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 | 显示以下信息:
监控网络指标以追踪网络性能。 |
搜索节点指标
以下指标适用于通过 MongoDB Enterprise Kubernetes Operator 部署的 mongot (搜索和向量搜索) 节点。MongoDB Ops Manager 在 mongot Details 视图中显示这些指标。要了解更多信息,请参阅 查看搜索节点性能指标。
衡量标准 | 说明 |
|---|---|
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 | 显示以下各种状态的索引经理数量: |