Docs 菜单

Docs 主页MongoDB Ops Manager

配置文件数据库

在此页面上

  • 考虑因素
  • 启用性能分析
  • 分析器接口

注意

仅适用于具有自动化的 MongoDB Agent

此功能仅适用于具有自动化的 MongoDB Agent。要了解有关具有自动化的 MongoDB Agent 的更多信息,请参阅将现有 MongoDB 进程添加到 Ops Manager。

数据库分析器收集一个正在运行的 mongod实例上的写入、游标和命令的统计信息。

Ops Manager 可以收集并显示任何已启用性能分析的mongod实例的统计信息。 Ops Manager 在实例的Metrics页面的 Profiler部分显示此数据。要访问实例的指标,请单击该实例的Metrics按钮。

Profiler显示一个方面,例如操作执行时间,它可能会在设定的时间范围内减慢数据库操作的速度。 它在图表和表格中显示这些数据,每个图表和表格都可以根据方面和时间范围进行筛选。 分析器会为数据库提供索引建议,以提高慢速操作的性能。

重要

在启用性能分析之前,请阅读以下注意事项。

个人资料数据可能包括敏感信息,包括数据库查询内容。 确保向 Ops Manager 公开这些数据符合您的信息安全实践。

MongoDB 分析器将数据存储在system.profile <<database>.system.profile>集合中。默认情况下,Ops Manager 会将此集合的上限限制为1 MB。您可以将此集合的大小增加到最多4 MB。

从分析器收集数据时,Ops Manager 会忽略system.profile <<database>.system.profile>集合上的操作,例如system.profile <<database>.system.profile>集合的监控查询。

分析器会消耗资源,可能会降低 MongoDB 性能。 在启用分析之前,请考虑资源影响。

该代理每分钟都会查询system.profile <<database>.system.profile>集合以查找最近创建的20文档。监控会将这些文档发送到 Ops Manager。

提示

另请参阅:

MongoDB 手册中的数据库分析器

Ops Manager 对配置文件文档进行采样,直到对返回的所有文档或返回的4 MB 文档数据进行采样。如果您将集合大小增加到4 MB ,并且数据库创建大型分析器文档,则可能会达到4 MB 限制。

监控会尽量减少其对受监控系统的影响。 如果轮询配置文件数据降低了数据库性能,Ops Manager 会限制收集数据的频率。

Ops ManagerProfiler 在Atlas Charts中显示不超过 10,000 个数据点。

启用分析后,在 Ops Manager 中进行的配置更改最多可能需要 2 分钟才能传播到代理,并且需要 1 分钟才能将分析数据显示在 Ops Manager 界面中。

当您启用或禁用数据库分析时,Ops Manager 会对集群中的mongod进程执行滚动重启。如果您的集群是副本集,则副本集选举是重启的副产品。这一一次性操作不包括在将配置更改传播到自动化所需的时间之外。

从 Ops Manager 版本4开始。 4 ,Ops Manager 始终启用分析。您的mongod实例会收集时长超过慢速操作阈值的操作的配置文件数据,并将其报告给 Ops Manager。慢速操作的阈值适用于整个mongod实例。 Ops Manager 默认此阈值为100毫秒。

分析器页面有两个部分显示数据库配置文件信息:图表和表格。 每个都可以显示不同的数据。

在图表上方,选择要查看的指标和时间段。

  1. Display菜单中选择指标。 已接受的选项包括:

    • 操作执行时间(默认)

    • 检查的键

    • 返回的文档

    • 检查:返回比率

    • 产出数量

    • 响应长度

  2. View Last菜单中选择时间段。 已接受的选项包括:

    • 24 小时(默认)

    • 12 小时

    • 6小时

    • 1 小时

    • 15 分钟

要更改慢速操作阈值,请执行以下操作:

  1. 单击For Operations Longer Than标签右侧的Milliseconds按钮,打开Specify the Threshold for Slow Operations模态。

  2. Set the Threshold for Slow Operations更改为所需的毫秒数。

  3. 如果要更改阈值,请单击Apply 。 单击Cancel可关闭模态窗口而不更改阈值。

更改阈值时,会更改实例上所有数据库的阈值。

根据分析器数据,您可能希望提高慢速查询的性能。

  1. 单击Calculate Suggested Indexes以指示 Ops Manager 分析您的数据库。

  2. 分析完成后,将显示Suggested Indexes for Improving Query Performance模式。

    此模式提供建议的索引以及用于创建这些索引的相应数据库命令。

  3. 使用完建议的索引后,单击OK关闭模式窗口。

在表上方,选择您要分析性能的命名空间、操作类型和指标:

  1. 单击 All Namespaces 可更改要分析的数据库与集合的组合。

  2. 单击 All Operations 更改要配置的操作。

  3. 单击Operation Execution Time以更改要分析的指标。 已接受的选项包括:

    • 操作执行时间(默认)

    • 检查的键

    • 返回的文档

    • 检查:返回比率

    • 产出数量

    • 响应长度

← 查看删除索引建议