Search 和 向量搜索 的发布在Ops Manager中为在MongoDB Enterprise Kubernetes Operator 上运行的自管理部署引入了mongot节点可见性。Ops Manager从这些节点收集性能数据并将其显示在 mongot Details 视图中。要打开 mongot节点的 Details 视图,请从 Deployment 视图中单击该节点。Ops Manager每 60 秒从每个节点的 Prometheus 端点抓取 mongot 个指标。
先决条件
在 MongoDB Ops Manager 中查看 mongot 节点数据之前,请确认已满足以下先决条件:
运行Ops Manager 8.0.25 或更高版本。Cloud Manager不支持
mongot节点监控。使用 MongoDB Enterprise Kubernetes Operator 1.9 或更高版本部署
mongot1.70.1 或更高版本。在
MongoDBSearch资源中引用 Enterprise MongoDB 部署或外部mongod部署。Ops Manager不支持引用MongoDBCommunity的MongoDBSearch资源。启用
mongotPrometheus 终结点。部署MongoDBSearch资源时,MongoDB Enterprise Kubernetes Operator 会在端口9946上默认启用此终结点。
当 MongoDBSearch 资源指向同一 Kubernetes 集群中的 MongoDB 部署时,MongoDB Enterprise Kubernetes Operator 会自动将指标转发到 MongoDB Ops Manager。当它指向外部 mongod 时,必须手动配置 spec.observability.metricsForwarder 设置。允许 Kubernetes 操作符 指标收集器与 Ops Manager 之间的网络连接。要了解更多信息,请参阅 MongoDBSearch 资源规范。
限制
以下限制适用于 MongoDB Ops Manager 中的 mongot 节点监控:
MongoDB Ops Manager 仅监控通过 MongoDB Enterprise Kubernetes Operator 部署的
mongot节点。MongoDB Ops Manager 不监控 Kubernetes 外的mongot部署。MongoDB Ops Manager 为
mongot节点提供只读可观测性。使用 MongoDB Enterprise Kubernetes Operator 管理mongot节点生命周期。Ops Manager 仅收集
mongot指标。Ops Manager 不会收集mongot日志或追踪。MongoDB Ops Manager 不提供搜索索引管理或查询工具。
Ops Manager 以 1 分钟粒度存储
mongot指标。粒度更细的请求返回 1 分钟数据。
运行状况
MongoDB Ops Manager 会根据最近收到的指标计算每个 mongot 节点的健康状态。MongoDB Ops Manager 将状态显示为节点旁的标记。
状态 | 标志颜色 | 条件 |
|---|---|---|
健康 | 绿色 | 至少有一个索引经理处于稳定状态,或节点没有索引。 |
已降级 | Amber | 至少一个索引经理已失败。 |
Stale | 红色 | Ops Manager在超过 120 秒内未从节点收到指标,或者节点有索引但没有达到稳定状态。 |
未知 | 灰色 | MongoDB Ops Manager 尚未从节点接收到任何指标。 |
Available Metric Charts
mongot Details 视图提供以下指标图表。要了解图表控件和显示选项,请参阅查看 MongoDB 进程。
衡量标准 | 说明 |
|---|---|
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 | 显示以下各种状态的索引经理数量: |
了解详情
要配置
mongot节点的指标采集,请参阅 MongoDBSearch 资源规范。要了解如何监控 Kubernetes 中的
mongot节点,请参阅监控部署。要查看 MongoDB Ops Manager 中所有可用的指标,请参阅查看可用的 MongoDB Ops Manager 指标。
要了解监控自管理的
mongot部署,请参阅 监控 mongot 部署。