配置文件数据库
注意
仅适用于具有自动化的 MongoDB Agent
此功能仅适用于具有自动化功能的MongoDB Agent 。 要学习;了解有关具有自动化功能的MongoDB Agent的更多信息,请参阅 将现有MongoDB进程添加到MongoDB Ops Manager 。
数据库分析器收集一个正在运行的 mongod
实例上的写入、游标和命令的相关统计信息。
MongoDB Ops Manager可以收集并显示任何已启用性能分析的mongod
实例的统计信息。 MongoDB Ops Manager在实例的 Metrics 页面的 Profiler 部分显示此数据。 要访问权限实例的指标,请单击该实例的Metrics按钮。
Profiler显示一个方面,例如操作执行时间,它可能会在设定的时间范围内减慢数据库操作的速度。 它在图表和表格中显示这些数据,每个图表和表格都可以根据方面和时间范围进行筛选。 分析器会为数据库提供索引建议,以提高慢速操作的性能。
Considerations
重要
在启用性能分析之前,请阅读以下注意事项。
安全性
个人资料数据可能包括敏感信息,包括数据库查询内容。 确保向 Ops Manager 公开这些数据符合您的信息安全实践。
system.profile
Collection
MongoDB分析器将数据存储在system.profile <<database>.system.profile>
集合中。 MongoDB Ops Manager将此集合的默认上限限制为 1 MB。 您可以将此集合的大小增加到最多4 MB。
从分析器收集数据时,Ops Manager 会忽略system.profile <<database>.system.profile>
集合上的操作,例如system.profile <<database>.system.profile>
集合的监控查询。
资源消耗影响
分析器会消耗资源,可能会降低 MongoDB 性能。 在启用分析之前,请考虑资源影响。
数据collection
该代理每分钟都会查询system.profile <<database>.system.profile>
集合以查找最近创建的20文档。 监控会将这些文档发送到MongoDB Ops Manager 。
MongoDB Ops Manager会对配置文件文档进行采样,直到对返回的所有文档或返回的 4 MB文档数据进行采样。 如果您将集合大小增加到4 MB ,并且数据库创建大型分析器文档,则可能会达到4 MB 限制。
监控会尽量减少其对受监控系统的影响。 如果轮询配置文件数据降低了数据库性能,Ops Manager 会限制收集数据的频率。
数据显示
Ops ManagerProfiler 在Atlas Charts中显示不超过 10,000 个数据点。
将更改传播到 MongoDB Agent 的时间
启用分析后,在 Ops Manager 中进行的配置更改最多可能需要 2 分钟才能传播到代理,并且需要 1 分钟才能将分析数据显示在 Ops Manager 界面中。
mongod
滚动重新启动 进程
当您启用或禁用数据库分析时, MongoDB Ops Manager集群中的 mongod
进程执行滚动重启。 如果您的集群是副本集,则副本集选举是重启的副产品。 这一一次性操作不包括在将配置更改传播到自动化所需的时间之外。
启用性能分析
从MongoDB Ops Manager 4.4 版本开始, MongoDB Ops Manager始终启用分析。 您的mongod
实例会收集时长超过慢速操作阈值的操作的配置文件数据,并将这些数据报告给MongoDB Ops Manager 。 慢速操作的阈值适用于整个mongod
实例。 MongoDB Ops Manager默认此阈值为 100 毫秒。
分析器接口
分析器页面有两个部分显示数据库配置文件信息:图表和表格。 每个都可以显示不同的数据。
性能分析图表
设置图表筛选器
在图表上方,选择要查看的指标和时间段。
从Display菜单中选择指标。 已接受的选项包括:
操作执行时间(默认)
检查的键
返回的Docs
检查:返回比率
产出数量
响应长度
从View Last菜单中选择时间段。 已接受的选项包括:
24 hr (default)
12 hr
6 hr
1 hr
15 min
更改慢速操作阈值
要更改慢速操作阈值,请执行以下操作:
单击For Operations Longer Than标签右侧的Milliseconds按钮,打开Specify the Threshold for Slow Operations模态。
将Set the Threshold for Slow Operations更改为所需的毫秒数。
如果要更改阈值,请单击Apply 。 单击Cancel可关闭模态窗口而不更改阈值。
更改阈值时,会更改实例上所有数据库的阈值。
请求索引建议
根据分析器数据,您可能希望提高慢速查询的性能。
单击Calculate Suggested Indexes以指示 Ops Manager 分析您的数据库。
分析完成后,将显示Suggested Indexes for Improving Query Performance模式。
此模式提供建议的索引以及用于创建这些索引的相应数据库命令。
使用完建议的索引后,单击OK关闭模式窗口。
性能分析表
在表上方,选择您要分析性能的命名空间、操作类型和指标:
单击 All Namespaces 可更改要分析的数据库与集合的组合。
单击 All Operations 更改要配置的操作。
单击Operation Execution Time以更改要分析的指标。 已接受的选项包括:
操作执行时间(默认)
检查的键
返回的Docs
检查:返回比率
产出数量
响应长度