对于 AI 代理:可在 https://www.mongodb.com/zh-cn/docs/llms.txt 获取文档索引—通过在任何 URL 路径后添加 .md 可获取所有页面的 Markdown 版本。
Docs 菜单

使用 Namespace Insights 监控集合级查询延迟

仅在 M10+ 集群上可用

Monitor collection-level query latency with Namespace Insights. The Namespace Insights page displays two charts and a table with information for each top or pinned namespace. The information includes metrics and statistics for certain hosts and operation types. You can manage pinned namespaces and choose up to five namespaces to show in the corresponding query latency charts.

要使用命名空间见解查看集合级查询延迟,您必须具有项目的Project Read Only 、Project Observability Viewer 、Project Data Access Read Only 、Project Data Access Read/Write 或Project Data Access Admin 访问权限。

  • 只有Atlas M 10 + 集群支持 Namespace Insights标签页。

  • 如果您为集合启用了Queryable Encryption ,则命名空间见解不会在此位置显示该集合。 Atlas 编辑这些信息。

  • Atlas默认显示顶级命名空间。 根据时间范围的不同,命名空间可能会纳入或排除在监控列表中。 当时间范围的两端都至少存在一个托管指标时, Atlas会对缺失的数据进行插值。 如果Atlas遇到缺失数据,则会用虚线连接可用的数据点。

  • 如果达到页面加载的数据限制,则会显示以下错误消息:

    Chart data limit reached. Try a smaller time window or fewer hosts.
  • The Namespace Insights tab doesn't support time series collections.

Some high-latency $lookup operations don't generate a slow query log for the foreign collection. This can occur because slow query logs correspond with operations that are reported in the Query Profiler, whereas latency metrics increment only when a collection lock is acquired.

如果分片上的 $lookup查询可以执行本地读取,则 $lookup 不会记录用于查询外部集合的单独操作。本地读取是指对外部集合的查询仅针对执行当前操作的同一分片。因此,$lookup 操作会增加命名空间见解延迟指标和操作计数,但不会为外部集合生成慢查询日志。

要访问命名空间洞察,请执行以下操作:

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

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

  3. 在侧边栏中,单击 Database 标题下的 Clusters。

会显示集群页面。

2
  1. 单击集群的名称以打开 Cluster 侧边栏。

  2. 单击 Cluster 侧栏中的 Query Insights。

    默认显示 Query Shapes标签页。

  3. 单击 Namespace 标签页。

您可以按节点、节点状态(主节点 (primary node in the replica set)或从节点(secondary node from replica set))和分片过滤Query Insights 页面。您还可以按过去 7 天内的自定义日期范围进行过滤,或选择以下预设时间范围之一:

  • 7 天

  • 5 天

  • 2 天

  • 24 小时(默认)

  • 12 小时

  • 8 小时

  • 1 小时

当您应用过滤时, Atlas会重新获取当前屏幕上的图表和表格的数据。

注意

按从从节点(secondary node from replica set)状态过滤时,分析节点包括在内。

Namespace Insights 页面显示两个图表,每个图表可视化筛选时间范围内最多五个选定命名空间的选定指标。

By default, Atlas charts metrics for pinned namespaces and top namespaces with the highest total latency. To choose which namespaces to chart, see Select Namespaces to Chart. To find and pin namespaces, see Manage Pinned Namespaces.

要选择要可视化并按操作类型筛选的指标,过滤以下操作:

1

选择以下指标之一:

衡量标准
说明

总延迟

表示集合中服务器操作总持续时间的速率(服务器操作总持续时间/集合间隔(秒))。

平均延迟

相隔 10 分钟收集的两个服务器操作时间之间的差值,除以在同一 10 分钟间隔内收集的两个服务器操作总计数值之间的差值。

P50 延迟

延迟直方图中第50个百分位数。

P95 延迟

延迟直方图中第95个百分位数。

P99 延迟

延迟直方图中第99个百分位数。

操作计数

表示对集合执行的服务器操作总数的比率(服务器操作总数/集合间隔)

2

选择以下操作类型之一:

  • 所有操作类型

  • 读取

  • 写入

  • 命令

您可以从 Pinned Namespace 对话框或 Search namespaces搜索框中搜索最多五个命名空间并将其固定到表格顶部。

要从 Pinned Namespace 对话框管理固定的命名空间,请执行以下操作:

1
  • 如果没有固定的命名空间,请单击 Pin namespaces 按钮。

  • 如果您有固定的命名空间,请单击 Manage pinned namespaces 按钮。

将显示Pinned Namespaces对话框。

2

在 Enter namespaces to pin 搜索框中指定一个命名空间。 您还可以固定尚不存在的计划命名空间。

3

单击要固定的命名空间。

4

在命名空间旁单击您要取消固定的 Unpin。

Atlas 最多可显示五个命名空间。默认情况下,它会首先显示固定的命名空间(如有),然后显示总延迟最高的顶级命名空间。您还可以手动选择要在图表中展示的命名空间。

要选择命名空间,请执行以下操作:

1

在 Search namespaces 搜索框中指定一个命名空间。

2

单击命名空间旁边的复选框。

注意

您最多可以选择五个命名空间。如果有五个命名空间,但想显示另一个,则必须取消选择其中一个。

Atlas默认显示固定命名空间(如有)和顶级命名空间的以下列:

  • 所有操作类型的总延迟

  • 所有操作类型的平均延迟

  • 所有操作类型的 P 95延迟

  • 所有操作类型的操作计数

要调整指标和操作类型列:

1

单击 Edit Columns 按钮。

2
  1. 展开要显示或隐藏的指标。

  2. 选择要显示的操作类型。

  3. 取消选择要隐藏的操作类型。

3
  1. 在表内单击以关闭下拉列表。

  2. 向右滚动可以查看超出屏幕宽度边缘的列。

您可以通过表格前往 Atlas UI 中的集合。

要转到集合,请执行以下操作:

1

在 Search namespaces 搜索框中指定一个命名空间。

2
  1. 单击要查看的集合的命名空间旁边的 图标。

  2. 单击 Go to collection(连接)。