Docs 菜单
Docs 主页
/
MongoDB Atlas
/ /

监控实时性能

在此页面上

  • 必需的访问权限
  • 启用或禁用实时性能面板
  • 访问实时性能面板
  • 图形视图
  • 表格视图

仅在 M10+ 集群上可用

实时性能面板 (RTPP) 监视并显示当前网络流量、集群中托管 MongoDB 的计算机上的数据库操作以及有关主机的硬件统计信息。使用 RTPP 直观地识别相关数据库操作、评估查询执行时间和扫描文档与返回文档的比率、监控网络负载和吞吐量,以及发现副本集从节点上潜在的复制延迟。

注意

如果您的工作负载Atlas Triggersdb.currentOp() 输出大于每个样本的 RTPP 最大大小4 MB,则 RTPP 可能不起作用。

要为项目启用或禁用 Real-Time Performance Panel,您必须拥有 Project Owner 访问权限。拥有 Organization Owner 访问权限的用户必须将自己作为 Project Owner 添加到项目中。

Real-Time Performance Panel 默认启用。要为某项目禁用或启用 Real-Time Performance Panel

1
  1. 如果尚未显示,请从导航栏上的 Organizations 菜单中选择包含所需项目的组织。

  2. 如果尚未显示,请从导航栏的Projects菜单中选择所需的项目。

  3. Projects(项目)菜单旁边,展开 Options(选项)菜单,然后单击 Project Settings(项目设置)。

    显示项目设置页面。

2

要查看实时性能面板:

1
  1. 如果尚未显示,请从导航栏上的 Organizations 菜单中选择包含所需项目的组织。

  2. 如果尚未显示,请从导航栏的Projects菜单中选择所需的项目。

  3. 如果尚未出现,请单击侧边栏中的 Clusters(集群)。

    会显示集群页面。

2

如果副本集是分分片集群的一部分,请先单击包含副本集的分分片集群。

3
4

Atlas 将数据显示为图表。点击 Table 以表格形式查看数据。

5
图表/位置
说明

Connections, Network In, Network Out (面板顶部)

显示 mongostat 报告的托管 MongoDB 的计算机的当前连接数以及入站和出站字节数。

CPU, Disk IOPS, and Sys Mem (面板顶部)

显示托管 MongoDB 的计算机当前 CPU 使用率、磁盘每秒读写次数以及总物理内存使用量(不包括缓冲区和交换空间)。

Operations

显示 mongostat 报告的操作数量。

Query Execution Times

显示当前读取请求、写入请求和其他数据库命令的延迟统计信息。 在 MongoDB 3.6或更高版本中可用。 有关更多信息,请参阅serverStatus中的opLatencies

Query Targeting

显示扫描的文档和对象与当前查询中返回的文档和对象的比率。这些统计信息可用于确定查询是否以及如何使用索引。更多信息,请参阅分析查询性能

Atlas Search 进程 (mongot) 用来保持 Atlas Search 索引更新的变更流游标可以提高查询目标比率,如果比率很高,则会触发查询定位警报

Reads & Writes

显示 mongostat 报告的活动读取、排队读取、活动写入和排队写入的次数。

Replication Lag

仅适用于副本集的从节点。显示将操作从副本集主节点复制到从节点所需的时间。有关更多信息,请参阅副本集从节点

Hottest Collections

显示 mongotop 报告的具有最多操作的集合。对于每个热集合,该表还显示了该集合的 Utilization Percent

Utilization Percent 是根据 mongotop 在采样周期内报告的读写时间计算得出。具体来说,Utilization Percent(占用百分比)是示例期间某个集合的读写时间相对于部署中所有集合的读写时间的百分比(四舍五入到最接近的 0.1%)。如果在此期间没有读写操作,Utilization Percent 将为 0%。

最热集合与图表中显示的最新时间相对应。也就是说,如果显示器正在运行(即未暂停),这些集合与当前时间戳下的最热集合相对应。如果显示暂停,则集合与暂停时的最热集合相对应。

如果已为某个集合启用了可查询加密,则 RTPP 不会在此位置显示该集合。Atlas 编辑这些信息。

Slowest Operations

显示db.currentOp() 报告的最慢操作。

这些操作与图表中显示的最新时间相对应。也就是说,如果显示器正在运行(即未暂停),这些操作与当前时间戳下最慢的操作相对应。如果显示暂停,则操作对应于暂停时最慢的操作。

选择一项操作以打开 Operation Details(操作详情)面板,您可以在其中使用 Kill Op(终止操作)按钮终止所选操作。Kill Op(终止操作)按钮对所选操作执行 db.Killop() 方法。

若您为集合启用可查询加密,则如果查询涉及加密字段,RTPP 会隐藏查询的 JSON 视图。Atlas 编辑这些信息。

如果您暂停实时性能面板的 Graph 视图,则可以将鼠标悬停在折线图上,查看其在特定时刻的确切值,以及最慢的操作和最热的集合。

暂停性能面板不会影响基础数据的集合。当您恢复 Graph(图表)视图时,折线图将从空显示重新开始。

单击 以隐藏或显示表中的字段。

字段
说明
Commands
Queries
Updates
Deletes
Inserts
GetMores

显示 mongostat 报告的指定操作(命令、查询等)的数量。

Time / Read
Time / Write
Time / Command

显示当前读取请求、写入请求和其他数据库命令的延迟统计信息。 要了解详情,请参阅serverStatus中的opLatencies

Scanned / Returned
Scanned Objects / Returned

显示扫描的文档和对象与当前查询中返回的文档和对象的比率。 这些统计信息可用于确定查询是否以及如何使用索引。 要了解详情,请参阅分析查询性能。

Active Readers
Active Writers
Queued Readers
Queued Writers

显示 mongostat 报告的活动读取、排队读取、活动写入和排队写入的次数。

Lag Time

仅适用于副本集的从节点。 显示将操作从副本集的主节点复制到从节点所需的时间。 要了解更多信息,请参阅副本集从节点成员。

CPU
Disk IOPS
Sys Mem

显示托管 MongoDB 的计算机当前 CPU 使用率、磁盘每秒读写次数以及总物理内存使用量(不包括缓冲区和交换空间)。

Connections
Bytes In
Bytes Out

显示 mongostat 报告的托管 MongoDB 的计算机的当前连接数以及入站和出站字节数。

后退

查询性能