配置文件数据库
注意
仅适用于 Cloud Manager Premium
此功能仅适用于某些MongoDB订阅附带的Cloud Manager Premium。 要学习;了解有关Cloud Manager Premium 的更多信息,请联系MongoDB。
数据库分析器收集一个运行的 mongod
实例上的写入、游标和命令的相关统计信息。
Cloud Manager可以收集并显示任何已启用分析功能的mongod
实例的统计信息。 Cloud Manager在实例的Metrics页面的 Profiler部分显示此数据。 要访问权限实例的指标,请单击该实例的Metrics按钮。
Profiler显示一个方面,例如操作执行时间,它可能会在设定的时间范围内减慢数据库操作的速度。 它在图表和表格中显示这些数据,每个图表和表格都可以根据方面和时间范围进行筛选。 分析器会为数据库提供索引建议,以提高慢速操作的性能。
Considerations
重要
在启用性能分析之前,请阅读以下注意事项。
安全性
个人资料数据可能包括敏感信息,包括数据库查询内容。 确保将这些数据提供给 Cloud Manager 符合您的信息安全实践。
system.profile
Collection
MongoDB分析器将数据存储在system.profile <<database>.system.profile>
集合中。 Cloud Manager将此集合的默认大小上限为1 MB。 您可以将此集合的大小增加到最多4 MB。
从分析器收集数据时,Cloud Manager 会忽略system.profile <<database>.system.profile>
collection上的操作,例如system.profile <<database>.system.profile>
collection的监控查询。
资源消耗影响
分析器会消耗资源,可能会降低 MongoDB 性能。 在启用分析之前,请考虑资源影响。
数据collection
该代理每分钟都会查询system.profile <<database>.system.profile>
集合以查找最近创建的20文档。 监控会将这些文档发送到Cloud Manager。
Cloud Manager对配置文件文档进行采样,直到对返回的所有文档或返回的4 MB文档数据进行采样。 如果您将集合大小增加到4 MB ,并且数据库创建大型分析器文档,则可能会达到4 MB 限制。
监控会尽量减少其对受监控系统的影响。 如果轮询配置文件数据导致数据库性能下降,Cloud Manager 会限制收集数据的频率。
数据显示
Cloud Manager 在ProfilerAtlas Charts中显示不超过 10,000 个数据点。
将更改传播到 MongoDB Agent 的时间
启用分析后,在 Cloud Manager 中进行的配置更改最多可能需要 2 分钟才能传播到代理,并且需要 1 分钟才能在 Cloud Manager 界面中显示分析数据。
mongod
滚动重新启动 进程
当您启用或禁用数据库分析时, Cloud Manager会对集群中的mongod
进程执行滚动重启。 如果您的集群是副本集,则副本集选举是重启的副产品。 这一一次性操作不包括在将配置更改传播到自动化所需的时间之外。
启用性能分析
要启用性能分析,请执行以下操作:
MongoDB Cloud ManagerGoDeployment在MongoDB Cloud Manager中,Go项目的 页面。
如果尚未显示,请从导航栏的 Organizations 菜单中选择包含所需项目的组织。
如果尚未显示,请从导航栏的Projects菜单中选择所需的项目。
如果 Deployment(数据库部署)页面尚未出现,请单击侧边栏中的 Deployment(数据库)。
显示“部署”页面。
转到 Processes(快速入门)页面。
单击部署的Processes标签页。
显示“进程”页面。
启用分析后, mongod
实例会收集时间超过慢速操作阈值的操作的分析数据,并将这些数据报告给Cloud Manager。 慢速操作的阈值适用于整个mongod
实例。 Cloud 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以指示 Cloud Manager 分析您的数据库。
分析完成后,将显示Suggested Indexes for Improving Query Performance模式。
此模式提供建议的索引以及用于创建这些索引的相应数据库命令。
使用完建议的索引后,单击OK关闭模式窗口。
性能分析表
在表上方,选择您要分析性能的命名空间、操作类型和指标:
单击 All Namespaces 可更改要分析的数据库与集合的组合。
单击 All Operations 更改要配置的操作。
单击Operation Execution Time以更改要分析的指标。 已接受的选项包括:
操作执行时间(默认)
检查的键
返回的Docs
检查:返回比率
产出数量
响应长度