注意
仅适用于具有自动化的 MongoDB Agent
此功能仅适用于具有自动化的 MongoDB Agent。要了解有关具有自动化的 MongoDB Agent 的更多信息,请参阅将现有 MongoDB 进程添加到 Ops Manager。
MongoDB Ops Manager Profiler 页面显示数据库中慢查询的分析数据。如果查询的执行时间长于为 实例设置的 慢查询阈值 mongod,分析器会将其识别为慢查询。
MongoDB Ops Manager 分析器通过跟踪慢速查询 日志数据 从您的 mongod 实例来识别慢速查询。MongoDB Ops Manager 在进程的 Profiler 页面上显示此数据。要查看进程的 Profiler 页面,请在 Deployment 视图中单击该进程,然后单击 Profiler 标签页。
Profiler 页面显示一个图表和一个表格,其中描述了分析的数据库操作的指标。为提高缓慢操作的性能,您可以使用 Performance Advisor 为数据库建议索引。
注意
Ops Manager 分析器与 MongoDB 数据库分析器 不同,后者收集对运行的 实例执行的 mongod数据库命令system.profile 的数据,并将数据写入 集合。
MongoDB Ops Manager 分析器由 项目级别设置控制,该设置确定 MongoDB Ops Manager 代理是否追踪慢查询并将其发送到 MongoDB Ops Manager,以及该项目是否可用 Performance Advisor 和 Profiler 页面。MongoDB Ops Manager 分析器不会写入 system.profile 集合。
Considerations
重要
在启用 MongoDB Ops Manager 性能分析之前,请阅读以下注意事项。
安全性
个人资料数据可能包括敏感信息,包括数据库查询内容。 确保向 Ops Manager 公开这些数据符合您的信息安全实践。
数据显示限制
MongoDB Ops Manager 分析器显示其首先达到的限制:
最近的10 、 000操作或
最新的10 MB 日志。
监控会尽量减少其对受监控系统的影响。 如果轮询配置文件数据降低了数据库性能,Ops Manager 会限制收集数据的频率。
Ops ManagerProfiler 在Atlas Charts中显示不超过 10,000 个数据点。
日志数据分批处理。数据最长可比实时数据延迟五分钟。
将更改传播到 MongoDB Agent 的时间
启用分析后,在 Ops Manager 中进行的配置更改最多可能需要 2 分钟才能传播到代理,并且需要 1 分钟才能将分析数据显示在 Ops Manager 界面中。
启用性能分析
截至 Ops Manager 版本 4.4,MongoDB Ops Manager 默认启用 Ops Manager 分析器。您的 mongod 实例会收集长于 慢速操作阈值的操作的分析数据,并将其报告给 Ops Manager。慢速操作阈值应用于整个 mongod 实例。MongoDB Ops Manager 将此阈值默认为 100 毫秒。要更改阈值,请参阅 配置慢速查询阈值。
要对 MongoDB Ops Manager 项目禁用 MongoDB Ops Manager 分析器,请导航到项目设置并将 Performance Advisor and Profiler 设置切换为 On 或 Off。这将阻止 MongoDB Ops Manager 跟踪mongod 日志以获取慢查询数据,并禁用该项目的 Performance Advisor 和 Profiler 页面。
Performance Advisor and Profiler设置不会影响是否在给定的 进程上启用 MongoDB 数据库分析器 mongod,只会影响 MongoDB Ops Manager 是否收集并显示慢查询的分析数据。
分析器接口
MongoDB Ops Manager Profiler 页面包含两个数据库配置文件信息显示:图表和表格。以下部分介绍如何使用过滤器来过滤每个显示中的数据。
过滤器分析器图表
您可以使用过滤器按指标和时间段过滤分析器图表。使用过滤器过滤图表:
从 Display 删除菜单中,选择要在图表中查看的指标。可用选项如下:
操作执行时间(默认)
检查的键
返回的Docs
检查:返回比率
产出数量
响应长度
从 View Last 删除菜单中,选择要在图表中查看的时间段。可用选项如下:
24 hr (default)
12 hr
6 hr
1 hr
15 min
过滤器分析器表
您可以按命名空间、操作类型和指标过滤分析器表。使用过滤器过滤表:
从 All Namespaces 的删除下拉菜单中,选择要在表中分析的数据库和集合。
从 All Operations 删除列表中,选择要分析的操作类型。
从 Operation Execution Time 删除列表中,选择要分析的指标。可用选项如下:
操作执行时间(默认)
检查的键
返回的Docs
检查:返回比率
产出数量
响应长度