配置文件数据库
注意
仅适用于具有自动化的 MongoDB Agent
此功能仅适用于具有自动化功能的MongoDB Agent 。 要学习;了解有关具有自动化功能的MongoDB Agent的更多信息,请参阅 将现有MongoDB进程添加到MongoDB Ops Manager 。
数据库分析器收集一个正在运行的 mongod
实例上的写入、游标和命令的相关统计信息。
MongoDB Ops Manager可以收集并显示任何mongod
实例的统计信息。 查询分析器根据mongod
实例的日志数据识别慢速查询。 MongoDB Ops Manager在实例的 Profiler 页面上显示此数据。 要访问权限实例的指标,请单击该实例的Metrics按钮。
Profiler显示一个方面,例如操作执行时间,它可能会在设定的时间范围内减慢数据库操作的速度。 它在图表和表格中显示这些数据,每个图表和表格都可以根据方面和时间范围进行筛选。 分析器会为数据库提供索引建议,以提高慢速操作的性能。
Considerations
重要
在启用性能分析之前,请阅读以下注意事项。
安全性
个人资料数据可能包括敏感信息,包括数据库查询内容。 确保向 Ops Manager 公开这些数据符合您的信息安全实践。
数据显示限制
查询分析器会显示其首先达到的限制:
最近的10 、 000操作或
最新的10 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可关闭模态窗口而不更改阈值。
更改阈值时,会更改实例上所有数据库的阈值。
性能分析表
在表上方,选择您要分析性能的命名空间、操作类型和指标:
单击 All Namespaces 可更改要分析的数据库与集合的组合。
单击 All Operations 更改要配置的操作。
单击Operation Execution Time以更改要分析的指标。 已接受的选项包括:
操作执行时间(默认)
检查的键
返回的Docs
检查:返回比率
产出数量
响应长度