监控实时性能
仅在 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:
在 Atlas 中,转到Project Settings 页面。
如果尚未显示,请选择包含所需项目的组织导航栏中的Organizations菜单。
如果尚未显示,请从导航栏的Projects菜单中选择所需的项目。
在 Projects(项目)菜单旁边,展开 Options(选项)菜单,然后单击 Project Settings(项目设置)。
显示“项目设置”页面。
访问实时性能面板
要查看实时性能面板:
在 AtlasClusters 中,转到项目的 页面。
如果尚未显示,请选择包含所需项目的组织导航栏中的Organizations菜单。
如果尚未显示,请从导航栏的Projects菜单中选择所需的项目。
如果 Clusters(数据库部署)页面尚未出现,请单击侧边栏中的 Database(数据库)。
此时会显示“集群”页面。
图形视图
图表/位置 | 说明 |
---|---|
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 | |
Reads & Writes | 显示 mongostat 报告的活动读取、排队读取、活动写入和排队写入的次数。 |
Replication Lag | 仅适用于副本集的从节点。显示将操作从副本集主节点复制到从节点所需的时间。有关更多信息,请参阅副本集从节点。 |
Hottest Collections | 显示 Utilization Percent 根据 最热集合与图表中显示的最新时间相对应。也就是说,如果显示器正在运行(即未暂停),这些集合与当前时间戳下的最热集合相对应。如果显示暂停,则集合与暂停时的最热集合相对应。 如果已为某个集合启用了可查询加密,则 RTPP 不会在此位置显示该集合。Atlas 编辑这些信息。 |
Slowest Operations | 这些操作与图表中显示的最新时间相对应。也就是说,如果显示器正在运行(即未暂停),这些操作与当前时间戳下最慢的操作相对应。如果显示暂停,则操作对应于暂停时最慢的操作。 选择一项操作以打开 Operation Details(操作详情)面板,您可以在其中使用 Kill Op(终止操作)按钮终止所选操作。Kill Op(终止操作)按钮对所选操作执行 db.Killop() 方法。 若您为集合启用可查询加密,则如果查询涉及加密字段,RTPP 会隐藏查询的 JSON 视图。Atlas 编辑这些信息。 |
从图表视图中读取精确指标
如果您暂停实时性能面板的 Graph 视图,则可以将鼠标悬停在折线图上,查看其在特定时刻的确切值,以及最慢的操作和最热的集合。
暂停性能面板不会影响基础数据的集合。当您恢复 Graph(图表)视图时,折线图将从空显示重新开始。
表格视图
单击 以隐藏或显示表中的字段。
字段 | 说明 |
---|---|
Commands Queries Updates Deletes Inserts GetMores | |
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 的计算机的当前连接数以及入站和出站字节数。 |