散点图

概述

散点图小组件通过沿 X 轴和 Y 轴绘制单个数据点,显示两个指标之间的关系。 这有助于发现数据集中的模式、聚类、相关性和异常值。

将鼠标悬停在数据点上时,会显示一个工具提示,其中列出来自该数据点以及 6px 半径范围内其他数据点的监控项;这些监控项首先按散点图 X 轴值升序排列,然后按 Y 轴值降序排列。

在工具提示中选择监控项后,其数据会广播到其他小组件。

在小组件上悬停时,选择小组件操作菜单 中的下载图像选项,可以将散点图小组件中显示的信息下载为 PNG 图像。 根据浏览器设置,图像可能会自动保存到 Downloads 文件夹,或者打开保存对话框,以便选择保存位置。

配置

要进行配置,请选择 Scatter plot 作为类型:

数据集

数据集选项卡允许通过添加数据集来选择散点图的数据。 可以添加两种类型的数据集:

  • 监控项模式 - 将匹配的监控项所在的主机显示为数据点。您可以选择单一基础颜色,或选择调色板行,为每个包含匹配监控项的主机分配不同的颜色。
  • 监控项列表 - 将选定的监控项显示为数据点,其中每个点代表一对监控项(X 和 Y)。您可以在颜色选择器中分别选择每个数据集的颜色。

仅当主机/监控项对在两个坐标轴上都至少有一个值时,才会创建数据点。

默认情况下,会添加一个监控项模式数据集。

数据集 对于监控项模式数据集:
选择或输入主机和监控项模式;匹配这些模式的监控项数据将显示在散点图中。请注意,如果数据点数量超过 8k,应在 php.ini 配置文件中增大 memory_limit。对于 20k 个数据点,建议将内存限制设置为 512 MB。
选择时可以使用通配符模式(例如,* 将返回匹配零个或多个字符的结果)。
要指定通配符模式,请手动输入字符串,然后按 Enter。
通配符始终会被解释,因此如果存在其他匹配的监控项(例如 item2、item3),则无法单独添加名为 item* 的监控项。
对于“监控项模式”数据集,必须指定主机和监控项模式。
另请参阅:数据集配置详细信息。

对于监控项列表数据集:
点击添加监控项按钮,为散点图选择监控项。
您还可以点击添加小组件按钮,选择兼容的小组件作为监控项的数据源。
对于“监控项列表”数据集,必须指定监控项或小组件。
另请参阅:数据集配置详细信息。

请注意,仅允许使用数值型监控项类型。

在模板仪表板上配置小组件时,用于指定主机模式的参数不可用;用于指定监控项列表的参数仅允许选择在模板上配置的监控项。
主机群组 选择主机群组。
或者,选择兼容的小组件作为主机群组的数据源。
此字段支持自动补全,因此开始输入群组名称时,将显示包含匹配群组的下拉列表。
指定父主机群组会隐式选择所有嵌套的主机群组。
这些主机群组中的主机数据将显示在小组件中;如果未输入主机群组,则将显示所有主机群组。
此参数仅适用于监控项模式数据集,在模板仪表板上配置小组件时不可用。
主机标签 指定标签,以筛选小组件中显示的主机。
可以包含或排除特定标签及标签值。可以设置多个条件。
标签名称匹配始终区分大小写。

每个条件有以下运算符可用:
存在 - 包含指定的标签名称;
等于 - 包含指定的标签名称和值(区分大小写);
包含 - 包含指定的标签名称,且标签值包含输入的字符串(子字符串匹配,不区分大小写);
不存在 - 排除指定的标签名称;
不等于 - 排除指定的标签名称和值(区分大小写);
不包含 - 排除指定的标签名称,且标签值包含输入的字符串(子字符串匹配,不区分大小写)。

条件有两种计算类型:
And/Or - 必须满足所有条件;具有相同标签名称的条件将按 Or 条件分组;
Or - 满足一个条件即可。

此参数仅适用于监控项模式数据集,在模板仪表板上配置小组件时不可用。
覆盖主机 选择兼容的小组件或仪表板的主机选择器,作为主机的数据源。
在模板仪表板上配置小组件时,此参数不可用。
标记 选择数据集中主机数据点的标记类型和大小。
时间偏移 如有需要,指定时间偏移。
此字段中可以使用时间后缀。允许使用负值。
聚合函数 指定在选定的聚合间隔内对数据集中每个监控项使用的聚合函数:
min - 显示最小值;
max - 显示最大值;
avg - 显示平均值;
sum - 显示值的总和;
count - 显示值的数量(如果两个坐标轴上都至少存在一个值);
first - 显示第一个值;
last - 显示最后一个值。

聚合允许在指定的时间间隔(5 分钟、1 小时、1 天)内显示聚合值,而不是显示所有值。
min、max、avg 和 sum 只能显示数值数据。对于 count,非数值数据将转换为数值。
聚合间隔 指定聚合值的时间间隔。
此字段中可以使用时间后缀。不带后缀的数值将被视为秒。

请注意,如果小组件配置为基于趋势显示历史数据(历史数据选择设置为趋势或自动),建议使用 1 小时的倍数作为聚合间隔(例如 3600、60m、1h、3h 等)。趋势存储按小时聚合的值,因此使用非 1 小时倍数的聚合间隔(例如 100s、7min、15min、90min 等)可能导致难以解释的结果。

必须指定聚合间隔。

聚合间隔决定数据点的时间间隔和坐标;例如,如果 X 轴监控项有 4 个值,而 Y 轴监控项有 1 个值,则坐标反映了在指定间隔内对 X 轴的 4 个值和 Y 轴的 1 个值进行聚合。
数据集配置详情

现有数据集会显示在列表中。 您可以重新排列、展开/折叠、更改颜色以及克隆这些数据集。

更多信息请参见 Graph 部件中的数据集配置详情。 这些详情同样适用于 Scatter plot 部件。

显示选项

显示选项选项卡允许您定义历史数据选择方式:

历史数据选择 设置散点图数据的来源:
自动 - 根据经典图形算法获取数据(默认)。
历史数据 - 从历史数据中获取数据。
趋势数据 - 从趋势数据中获取数据。
标签中的主机名称 选择是否在图形图例以及将鼠标悬停在图形数据上时显示的工具提示中显示主机名称:
自动 - 仅当所有数据集中存在多个主机时显示主机名称(默认)。
显示 - 显示主机名称。
隐藏 - 隐藏主机名称。
在模板仪表板上配置小组件时,此参数不可用。

时间段

时间段选项卡允许您设置散点图中显示数据的时间段:

时间段 选择时间段的数据源:
仪表板 - 使用仪表板的时间段选择器;
小组件 - 使用兼容的小组件(在小组件参数中设置);
自定义 - 使用在从和到参数中设置的自定义时间段;如果已设置,鼠标悬停时,小组件右上角将显示时钟图标,指示所设置的时间。
请注意,无论小组件的时间段配置如何,兼容的小组件仍可将其用作时间段的数据源。
小组件 输入或选择兼容的小组件作为时间段的数据源。
当时间段设置为“小组件”时,此参数可用。
从 输入或选择时间段的开始时间。
支持相对时间语法(now、now/d、now/w-1w等)。
当时间段设置为“自定义”时,此参数可用。
到 输入或选择时间段的结束时间。
支持相对时间语法(now、now/d、now/w-1w等)。
当时间段设置为“自定义”时,此参数可用。

坐标轴

坐标轴选项卡用于自定义坐标轴的显示方式:

X 轴/Y 轴 取消选中此复选框可隐藏 X 轴/Y 轴(默认选中)。
最小值 设置相应坐标轴的最小值。
最大值 设置相应坐标轴的最大值。
单位 从下拉列表中选择散点图坐标轴值的单位:
自动 - 坐标轴值使用数据集中第一个监控项的单位显示;
静态 - 坐标轴值使用值输入字段中指定的单位显示;如果该字段留空,则仅显示数值。

图例

图例选项卡允许您自定义散点图图例:

显示图例 取消选中此复选框可隐藏散点图上的图例(默认选中)。
显示聚合函数 选中此复选框可在图例中显示聚合函数。
行 选择图例行的显示模式:
固定 - 显示的行数由行数参数值决定;
可变 - 显示的行数由已配置监控项的数量决定,但不会超过最大行数参数值。
行数/
最大行数
如果行设置为“固定”,设置要显示的图例行数(1-10)。
如果行设置为“可变”,设置要显示的图例最大行数(1-10)。
列数 设置要显示的图例列数(1-4)。
当未选中显示最小值/平均值/最大值时,此参数可用。

阈值

阈值选项卡用于配置决定主机标记颜色的阈值:

颜色插值 选中复选框后,可在主机标记的阈值颜色之间启用平滑过渡。
如果为 X 轴、Y 轴中的任一轴或同时为两个轴设置了两个或更多阈值,则此参数适用。
X 轴/Y 轴阈值 点击添加以添加阈值,从颜色选择器中选择阈值颜色,并指定数值。
阈值可以应用于单个轴、分别应用于两个轴,或同时应用于两个轴。
例如,设置一个 X=80 且 Y=80 的阈值后,只有在两个条件均满足时,标记才会着色。
保存时,阈值列表将按升序排序。
支持后缀(例如“1d”、“2w”、“4K”、“8G”)。支持值映射。