Docs 菜单
Docs 主页
/
MongoDB Ops Manager
/ /

配置文件数据库

在此页面上

  • Considerations
  • 启用性能分析
  • 分析器接口

注意

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

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

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

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

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

重要

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

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

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 性能。 在启用分析之前,请考虑资源影响。

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

提示

另请参阅:

MongoDB手册中的数据库分析器

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

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

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

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

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

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

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

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

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

    • 操作执行时间(默认)

    • 检查的键

    • 返回的Docs

    • 检查:返回比率

    • 产出数量

    • 响应长度

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

    • 24 hr (default)

    • 12 hr

    • 6 hr

    • 1 hr

    • 15 min

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

  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以更改要分析的指标。 已接受的选项包括:

    • 操作执行时间(默认)

    • 检查的键

    • 返回的Docs

    • 检查:返回比率

    • 产出数量

    • 响应长度

后退

查看索引建议