散点图
概述
散点图 小部件通过沿 X 轴和 Y 轴绘制单个数据点来显示两个指标之间的关系。 这有助于揭示数据集中的模式、聚类、相关性和离群值。

将鼠标悬停在某个数据点上时,会显示一个工具提示,其中列出了该数据点以及 6px 半径范围内其他数据点的监控项;排序时,首先按散点图 X 轴值升序排列,然后按 Y 轴值降序排列。
在工具提示中选择某个监控项会将其数据broadcasts到其他小部件。
散点图 小部件中显示的信息可通过在小部件菜单中选择 下载图片 选项下载为 PNG 图像。
配置
要进行配置,请选择 Scatter plot 作为类型:

数据集
数据集 选项卡允许通过添加数据集来选择散点图的数据。 可以添加两种类型的数据集:
- 监控项模式 - 显示匹配监控项的主机作为数据点。您可以选择单一基础颜色,或选择调色板行,为每个包含匹配监控项的主机分配不同颜色。
- 监控项列表 - 显示所选监控项作为数据点,其中每个点代表一对监控项(X 和 Y)。您可以从颜色选择器中单独为每个数据集选择颜色。
仅会为那些在两个坐标轴上至少都有一个值的主机/监控项对创建数据点。
默认会添加一个 监控项模式 数据集。
| 数据集 | 对于 监控项模式 数据集: 选择或输入主机和监控项模式;与这些模式匹配的监控项数据将显示在散点图上。请注意,如果数据点数量超过 8k,应在 php.ini 配置文件中增加 memory_limit。20k 数据点的推荐内存限制为 512 MB。可使用通配符模式进行选择(例如, * 将返回匹配零个或多个字符的结果)。要指定通配符模式,请手动输入字符串并按 Enter。 通配符符号始终会被解释,因此无法单独添加例如名为 item* 的监控项,如果存在其他匹配的监控项(例如 item2、item3)。 为“监控项模式”数据集指定主机和监控项模式是必需的。 另请参见:数据集配置详情。 对于 监控项列表 数据集: 通过点击 添加监控项 按钮选择散点图的监控项。 您也可以通过点击 添加 widget 按钮,选择兼容的 widget 作为监控项的 数据源。 为“监控项列表”数据集指定监控项或 widget 是必需的。 另请参见:数据集配置详情。 请注意,仅允许数值型监控项类型。 在 模板仪表板 上配置 widget 时,用于指定主机模式的参数不可用,而用于指定监控项列表的参数只能选择 在模板上配置的监控项。 |
|
| 主机组 | 选择主机组。 或者,选择兼容的 widget 作为主机组的 数据源。 此字段支持自动补全,因此开始输入组名时会显示匹配组的下拉列表。 指定父主机组会隐式选择所有嵌套主机组。 这些主机组中的主机数据将显示在 widget 中;如果未输入主机组,则将显示所有主机组。 此参数仅适用于 监控项模式 数据集,在 模板仪表板 上配置 widget 时不可用。 |
|
| 主机标签 | 指定用于筛选 widget 中显示主机的标签。 可以包含或排除特定标签及标签值。可设置多个条件。 标签名称匹配始终区分大小写。 每个条件可使用以下运算符: Exists - 包含指定的标签名称; Equals - 包含指定的标签名称和值(区分大小写); Contains - 包含标签值中含有输入字符串的指定标签名称(子字符串匹配,不区分大小写); Does not exist - 排除指定的标签名称; Does not equal - 排除指定的标签名称和值(区分大小写); Does not contain - 排除标签值中含有输入字符串的指定标签名称(子字符串匹配,不区分大小写)。 条件有两种计算类型: And/Or - 必须满足所有条件,具有相同标签名称的条件将按 Or 条件分组; Or - 满足任一条件即可。 此参数仅适用于 监控项模式 数据集,在 模板仪表板 上配置 widget 时不可用。 |
|
| 覆盖主机 | 选择兼容的 widget 或仪表板 主机选择器 作为主机的 数据源。 在 模板仪表板 上配置 widget 时,此参数不可用。 |
|
| 标记 | 为数据集中的主机数据点选择标记类型和大小。 | |
| 时间偏移 | 如有需要,请指定时间偏移。 此字段可使用 时间后缀。允许使用负值。 |
|
| 聚合函数 | 指定在所选 聚合间隔 内,对数据集中的每个监控项使用哪种聚合函数: min - 显示最小值; max - 显示最大值; avg - 显示平均值; sum - 显示总和; count - 显示值的数量(前提是两个坐标轴上至少存在一个值); first - 显示第一个值; last - 显示最后一个值。 聚合允许显示所选间隔(5 分钟、1 小时、1 天)的聚合值,而不是所有值。 只有数值型数据才能用于 min、max、avg 和 sum。对于 count,非数值数据将转换为数值。 |
|
| 聚合间隔 | 指定聚合值的时间间隔。 此字段可使用 时间后缀。不带后缀的数值将被视为秒。 请注意,如果 widget 配置为基于 趋势 显示历史数据(历史数据选择 设置为 Trends 或 Auto),建议使用 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)。 如果未勾选 显示最小值/平均值/最大值,则此参数可用。 |
阈值
阈值选项卡允许配置用于确定主机标记颜色的阈值:
