Lens
Elastic Stack Serverless
要创建可视化,请将要可视化的数据字段拖到工作区,然后 Lens 使用可视化最佳实践来应用这些字段并创建最能显示数据的可视化。
使用 Lens,您可以
- 创建带有图层来显示多个索引和图表类型的区域图、折线图和条形图。
- 更改聚合函数以更改可视化中的数据。
- 创建自定义表。
- 使用 Formula 对聚合执行数学运算。
- 使用时间偏移来比较两个时间间隔内的数据,例如月度对比。
- 添加注释和参考线。
如果您不确定要使用的可视化类型,或者想要如何显示数据,请将要可视化的字段拖到工作区,然后让 Lens 为您选择。
如果您已经知道要使用的可视化类型以及想要如何显示数据,请使用以下过程。
选择可视化类型。
- 在将字段拖到工作区之前,打开 可视化类型 下拉列表,然后选择要使用的可视化。
- 要查看 Lens 为这些字段自动创建的更多可视化,请单击 建议。 如果其中一个 建议 符合您的可视化需求,请单击 保存并返回 以将其添加到仪表板。
选择要可视化的数据。
- 将字段直接拖到图层窗格。 Lens 会自动选择聚合函数。
- 如果您想了解有关字段包含数据的更多信息,请单击该字段。
- 要可视化多个数据视图,请单击 添加图层,选择图层类型,然后选择数据视图。
编辑和删除。
- 将鼠标悬停在面板上,然后单击
以编辑可视化。 将显示 编辑可视化 浮出控件。
- 要更改聚合 快速功能,请单击浮出控件中的字段。
- 要删除字段,请单击字段旁边的
。
- 要复制图层,请单击浮出控件中的
,然后选择 复制图层。
- 要清除图层配置,请单击浮出控件中的
,然后选择 清除图层。
- 单击 应用并关闭。
使用 编辑可视化 浮出控件进行编辑而无需离开仪表板,或者单击浮出控件中的 在 Lens 中编辑 以使用 Lens 应用程序进行编辑。
更改字段列表以显示不同的数据视图、不同的时间范围或添加您自己的字段。
要使用不同数据视图中的字段创建可视化,请打开数据视图下拉列表,然后选择数据视图。
有关数据视图的更多信息,请参阅 创建数据视图。
如果字段列表为空,请更改 时间过滤器。
要添加字段,请打开数据视图下拉列表,然后选择 向此数据视图添加字段。
有关向数据视图添加字段和示例的更多信息,请参阅 使用运行时字段探索您的数据。
表格是高度可定制的,为您提供文本对齐、值格式、颜色选项等。
从 可视化类型 下拉列表中,选择 表格。
将要可视化的字段拖到工作区。
要排序或隐藏列,请单击列标题旁边的箭头,然后选择一个选项。
属于同一图层窗格组的所有列都在表格中排序。
要更改显示选项,请单击图层窗格中的 指标 字段,然后配置以下选项
- 名称 — 指定字段显示名称。
- 按以下项折叠 — 将所有具有相同值的指标值聚合为单个数字。
- 值格式 — 指定字段值在表格中的显示方式。
- 文本对齐 — 将单元格中的值对齐到 左侧、居中 或 右侧。
- 按值着色 — 将颜色应用于单元格或文本值。 要更改颜色,请单击 编辑颜色 图标。
- 隐藏列 — 隐藏该字段的列。
- 直接单击进行过滤 — 将列值转换为可点击的链接,允许您过滤或向下钻取数据。
- 汇总行 — 添加显示汇总值的行。 指定后,允许您输入 汇总标签。
此功能为技术预览版,可能会在将来的版本中更改或删除。 Elastic 将努力解决任何问题,但技术预览版中的功能不受官方 GA 功能的支持 SLA 的约束。
对于基于术语的指标,使用颜色映射为每个术语分配颜色。
- 创建一个自定义表。
- 在图层窗格中,选择 行 或 指标 字段。
- 在 按值着色 选项中,选择 单元格 或 文本。
- 单击 编辑颜色 图标。
- 切换按钮以使用颜色映射功能。
- 选择调色板和模式。
- 单击 添加分配 以将颜色分配给特定术语,或单击 添加所有未分配的术语 以将颜色分配给所有术语。 不支持将颜色分配给日期。
- 配置颜色分配。 您还可以选择是否应将未分配的术语映射到所选的调色板或单个颜色。
要使用键盘而不是鼠标,请使用 Lens 完全可访问且不断改进的拖动系统。
在字段列表或图层窗格中选择字段。 大多数字段都有内部和外部选择状态。 内部状态打开一个面板,其中包含详细信息或选项。 外部状态允许您拖动该字段。 通过 Tab 键在字段之间切换,直到获得该字段的外部状态。
完成以下操作
要确认操作,请按空格键。 要取消,请按 Esc。
公式允许您对聚合数据执行数学运算。 最常见的公式是将两个值相除以产生百分比。
在图层窗格中,单击一个字段。
单击 公式,然后输入公式。
- 筛选器比率示例
-
要筛选文档集,请使用
kql=''
,然后与同一分组中的其他文档进行比较count(kql='response.status_code > 400') / count()
- 每周对比示例
-
要获取上一周每个分组的值,请使用
shift='1w'
。percentile(system.network.in.bytes, percentile=99) / percentile(system.network.in.bytes, percentile=99, shift='1w')
您无法将不同的时间偏移(例如
count(shift="1w") - count()
和count(shift="1w") - count(shift="1m")
)与 Top values 函数结合使用。
- 总百分比示例
-
要将每个分组转换为总数的百分比,公式会计算所有分组的
overall_sum
sum(products.base_price) / overall_sum(sum(products.base_price))
提示有关公式的详细信息,请单击
。
要准确显示公式,请从 值格式 下拉列表中选择 百分比。
将您的实时数据与按时间增量偏移的结果进行比较。 例如,您可以将用户 CPU 时间花费的实时百分比与偏移一小时的结果进行比较。
- 在图层窗格中,单击要偏移的字段。
- 单击 高级。
- 在 时间偏移 字段中,输入时间偏移增量。
有关时间偏移示例,请参阅 比较时间范围。
要创建分区图表,例如饼图,请配置一个或多个 Slice by 维度来定义分区,并配置一个 Metric 维度来定义大小。要创建具有多个指标的分区图表,请使用图层设置。马赛克可视化不支持多个指标。
- 在图层面板中,单击
,然后选择 图层设置。
- 选择 多个指标。
- 单击 X。
此功能为技术预览版,可能会在将来的版本中更改或删除。 Elastic 将努力解决任何问题,但技术预览版中的功能不受官方 GA 功能的支持 SLA 的约束。
数据抽样可以帮助您缩短可视化加载时间。要缩短加载时间,请使用较低的抽样百分比,这也会降低准确性。在大数据集上使用较低的抽样百分比。
- 在 编辑可视化 弹出窗口中,单击
,然后选择 图层设置。
- 要选择 抽样 百分比,请使用滑块。
- 单击 应用并关闭。
- 单击 保存。
此功能为技术预览版,可能会在将来的版本中更改或删除。 Elastic 将努力解决任何问题,但技术预览版中的功能不受官方 GA 功能的支持 SLA 的约束。
注释允许您突出显示可视化中重要的特定点,例如数据中的重大变化。您可以为任何数据视图添加注释,添加文本和图标,指定线条格式和颜色等等。

注释支持两种放置类型
- 静态日期 — 显示特定时间或时间范围的注释。
- 自定义查询 — 基于自定义 Elasticsearch 查询显示注释。有关查询的详细信息,请查看 半结构化搜索。
任何注释层都可以保存为注释组到 可视化库 中,以便在其他可视化中重复使用。对注释组所做的任何更改都将反映到添加到该注释组的所有可视化中。
创建一个新的注释层。
在图层面板中,单击 添加图层 > 注释 > 新建注释。
选择注释的数据视图。
从字段列表中,将字段拖到 添加注释 字段。
要在注释中使用全局过滤器,请单击
,然后从下拉列表中选择 保留全局过滤器。
当您将可视化添加到仪表板时,会显示
,允许您查看对可视化所做的设置更改。
创建静态注释。
- 选择 静态日期。
- 在 注释日期 字段中,单击
,然后选择日期。
- 要将注释显示为时间范围,请选择 应用为范围,然后指定 从 和 到 日期。
创建自定义查询注释。
选择 自定义查询。
输入要显示的数据的 注释查询。
有关查询和示例的详细信息,请查看 半结构化搜索。
选择 目标日期字段。
指定注释外观。
- 输入注释 名称。
- 更改您希望注释在可视化上显示的 外观 选项。
- 如果您创建了自定义查询注释,请单击 添加字段 以将字段添加到注释工具提示。
- 要关闭,请单击 X。
将注释组保存到库。
- 在图层面板中,在注释层上,单击
。
- 输入 标题、描述,并添加任何适用的 标签。
- 单击 保存组。
将库注释组添加到可视化。
- 在图层面板中,单击 添加图层 > 注释 > 从库加载。
- 选择要使用的注释组。
使用参考线,您可以使用图标、颜色和其他显示选项来识别可视化中的特定值。您可以将参考线添加到任何显示轴的可视化类型。
例如,要跟踪第 75 个百分位数的字节数,请将阴影 百分位数 参考线添加到您的时间序列可视化中。

在图层面板中,单击 添加图层 > 参考线。
单击参考线值,然后指定要使用的参考线
- 要添加静态参考线,请单击 静态,然后输入要使用的参考线值。
- 要添加动态参考线,请单击 快速函数,然后单击并配置要使用的函数。
- 要使用数学计算参考线值,请单击 公式,然后输入公式。
指定显示选项,例如 显示名称 和 图标,然后单击 关闭。
您可以使用查询栏创建查询来过滤可视化中的所有数据,或者使用图层面板和图例过滤器来应用基于字段值的过滤器。
使用 过滤器 功能,您可以应用多个 KQL 过滤器,并将 KQL 过滤器应用于单个图层,以便您可以同时可视化已过滤和未过滤的数据。
在图层窗格中,单击一个字段。
单击 过滤器 功能。
单击 添加过滤器,然后输入要应用的 KQL 过滤器。
要在您自己的数据上尝试 过滤器 功能,请参阅 将文档子集与所有文档进行比较。
使用 按...过滤 高级选项,您可以为 柱状图 和 折线图和面积图 可视化中的每个过滤器组分配颜色,并构建复杂的表格。例如,显示故障率和总体数据。
- 在图层窗格中,单击一个字段。
- 单击 添加高级选项,然后选择 按...过滤。
- 输入要应用的 KQL 过滤器。
直接从图例中的值将过滤器应用于可视化。 柱状图、折线图和面积图 和 比例 可视化支持图例过滤器。
在图例中,单击字段,然后选择以下选项之一
- 过滤值为 — 应用一个过滤器,该过滤器仅显示可视化中的字段数据。
- 过滤掉值 — 应用一个过滤器,该过滤器从可视化中删除字段数据。
每种可视化类型都带有一组您可以从编辑器工具栏访问的组件。
以下组件菜单可用
- 视觉选项 — 指定如何显示面积图、折线图和柱状图选项。例如,您可以指定如何在柱状图中显示标签。
- 标签 — 指定如何显示圆环图、饼图和树状图的标签。
- 图例 — 指定如何显示图例。您可以选择在可视化内部或外部显示图例,在图例值过长时截断它们,并 选择要显示的附加统计信息。
- 左轴、底轴 和 右轴 — 指定您希望如何显示图表轴。例如,添加轴标签并更改方向和边界。
在创建或编辑可视化时,您可以自定义图例的显示方式以及它显示的数据。为此,请查找 图标。

可用选项可能因您设置的图表类型而异。 例如,显示其他统计信息仅适用于时间序列图表。
更改图例的显示
使用 可见性、位置 和 宽度 选项,您可以调整图例在可视化中或旁边的显示方式。
截断长标签
使用 标签截断 选项,您可以使图例保持最小,以防出现跨越多行的长标签。
显示时间序列图表的其他统计信息
为了使您的图例尽可能提供信息,您可以显示一些其他 统计信息 用于其中一个轴上带有时间戳的图表,并添加 系列标题。
柱状图、折线 和 面积 图表可以显示以下值
- 平均值:考虑图表中所有数据点的平均值
- 中位数:考虑图表中所有数据点的中位数
- 最小值:考虑图表中所有数据点的最小值
- 最大值:考虑图表中所有数据点的最大值
- 范围:最小值和最大值之间的差异
- 最后值:考虑图表中所有数据点的最后值
- 最后一个非空值: 最后一个非空值
- 第一个值:考虑图表中所有数据点的第一个值
- 第一个非空值:第一个非空值
- 差值:第一个值和最后一个值之间的差值
- 差值 %:第一个值和最后一个值之间的百分比差值
- 总和:图表中绘制的所有值的总和
- 计数:图表中绘制的数据点的数量
- 去重计数:图表中绘制的具有不同值的数据点的数量
- 方差:图表中绘制的所有数据点的方差
- 标准差:图表中绘制的所有数据点的标准差
- 当前或最后一个值:鼠标悬停的当前或最后一个数据点的确切值
所有统计信息都基于选定的时间范围和图表中显示的聚合数据点进行计算,而不是来自 Elasticsearch 的原始数据。
例如,如果图表中绘制的指标是 Median(system.memory)
且时间范围是 过去 24 小时,当您在图例中显示 最大值 统计信息时,显示的值对应于过去 24 小时的 Max[Median(system.memory)]
。

当您的可视化包含一个数据视图时,您可以在 Discover 中打开和浏览可视化数据。
要开始使用,请点击工具栏中的 在 Discover 中浏览数据。
有关使用 Discover 浏览数据的更多信息,请查看 Discover。
要查看可视化中包含的数据以及收集数据的请求,请使用 Inspector。
在工具栏中,点击 Inspect。
打开 View 下拉菜单,然后点击 Data。
- 从下拉菜单中,选择包含要查看的数据的表。
- 要下载数据,点击 Download CSV,然后选择格式类型。
打开 View 下拉菜单,然后点击 Requests。
- 从下拉菜单中,选择要查看的请求。
- 要在 Console 中查看请求,点击 Request,然后点击 Open in Console。
将面板保存到 Visualize Library 并将其添加到仪表板,或将其添加到仪表板而不保存。
要将面板保存到 Visualize Library
- 点击 保存到库。
- 输入 标题 并添加任何适用的 标签。
- 确保选中 保存后添加到仪表板。
- 点击 保存并返回。
要将面板保存到仪表板
点击 保存并返回。
向面板添加一个可选标题。
- 在面板标题中,点击 No Title。
- 在 Panel settings 窗口中,选择 Show title。
- 输入 标题,然后点击 Save。
有关常见 Lens 问题的解答,请查看以下内容。
我应该按单位标准化数据还是使用自定义间隔?
- 按单位标准化 - 计算间隔的平均值。当您按单位标准化数据时,数据看起来不那么精细,但 Lens 能够更快地计算数据。
- 自定义时间间隔 - 为每个间隔创建一个桶。当您自定义时间间隔时,您可以使用较大的时间范围,但 Lens 计算数据的速度较慢。
要标准化间隔
- 在图层窗格中,单击一个字段。
- 点击 添加高级选项 > 按单位标准化。
- 从 按单位标准化 下拉菜单中,选择一个选项,然后点击 关闭。
要创建自定义间隔
- 在图层窗格中,单击一个字段。
- 选择 自定义时间间隔。
- 更改 最小间隔,然后点击 关闭。
哪些数据被归类为其他?
其他 类别包含所有不符合指定标准或过滤器的文档。当您想要将一个值或多个值与整体进行比较时,请使用 其他。
默认情况下,当您使用 Top values 函数时,会启用 将其他值分组为“其他”。
要禁用 将其他值分组为“其他”,请点击图层窗格中的一个字段,点击 高级,然后取消选中 将其他值分组为“其他”。
如何添加没有字段的文档?
默认情况下,Lens 仅检索来自字段的文档。对于桶聚合,例如 Top values,您可以添加不包含字段的文档,这在您想要与整个文档集进行比较时非常有用。
- 在图层窗格中,单击一个字段。
- 点击 高级,然后选择 包含没有此字段的文档。
我何时使用运行时字段与公式?
使用运行时字段来格式化、连接和提取文档级别的字段。运行时字段适用于 Kibana 的所有功能,最适合用于较小的计算,而不会影响性能。
使用公式来比较可以按时间过滤或移动的多个 Elasticsearch 聚合。公式仅适用于 Lens 面板,并且计算密集型。
我可以添加多个 y 轴刻度吗?
对于每个 y 轴,您可以选择 左 和 右,并配置不同的刻度。
当我使用基于值的着色时,为什么我的值颜色不正确?
以下是一个简短的检查列表
确保该值落在面板中定义的所需颜色停止值范围内。 颜色停止值是“包含的”。
确保您设置了正确的数值精度。 值格式化程序可以向上或向下舍入数值。
确保选择了正确的颜色连续性选项。 如果数字低于第一个颜色停止值,则需要类型为
Below
或Above and below range
的连续性。由值类型设置的默认值基于数据表中显示的当前数据范围。
- 如果使用自定义
Number
配置,请检查颜色停止值是否覆盖当前数据范围。 - 如果使用
Percent
配置,并且数据范围发生变化,则显示的颜色会受到影响。
- 如果使用自定义
如何按多列排序?
不支持多列排序,但在 Discover 中支持。 有关如何在 Discover 中对多个列进行排序的信息,请参阅 探索数据中的字段。
为什么我的字段在字段列表中丢失?
以下字段类型不会出现在 可用字段 列表中
- 全文
- geo_point
- 扁平化
- 对象
验证该字段是否出现在 空字段 列表中。 Lens 使用启发式方法来确定字段是否包含值。 对于稀疏数据集,启发式方法的精度较低。
如何处理时间序列可视化中的缺口?
当您使用稀疏时间序列数据创建 面积 和 折线 图表时,打开编辑器工具栏中的 视觉选项,然后选择 缺失值 选项。
我可以静态定义 y 轴刻度吗?
您可以为面积图、柱状图和折线图设置刻度,或范围。您可以为所有函数配置范围,除了 百分位数。不支持对数刻度。
要配置范围,请使用编辑器工具栏中的菜单。 柱状图和面积图需要在 下限 和 上限 之间的刻度中包含 0。
是否可以在数据表中显示图标?
您可以使用数据表中的 字段格式化程序 显示图标。
如何在可视化中检查 Elasticsearch 查询?
您可以使用 Inspector 检查可视化发送到 Elasticsearch 的请求。 可以在编辑器或仪表板中访问它。
如何在图表中隔离单个系列?
对于面积图、折线图和柱状图,按住 Shift 键,然后点击图例中的系列。 所有其他系列将自动取消选择。
如何可视化已保存的 Discover 会话?
不支持可视化已保存的 Discover 会话。
如何更改建议的数量?
不支持配置 建议。
数据表中是否可以分页?
不支持数据表中的分页。 要在数据表中使用分页,请创建 基于聚合的数据表。
如何更改单个数据点的颜色?
不支持指定单个数据点的颜色,例如单个条形或线条。
指标可视化的动态着色如何工作?
在调色板编辑器中,如果您选择 值类型:数字,则颜色基于 主要指标 值应用。
主要指标 指的是每个图块中显示的大数字。
如果您选择 值类型:百分比,则主要指标值将映射到 0 到 100% 之间的范围。 范围的边界取决于您的配置。
逻辑如下。 如果存在用于多个可视化图块的细分维度
- 当存在 最大维度 时,范围从零到您的 最大维度 的值。
- 当没有 最大维度 时,范围从最小的主要指标值到最大的主要指标值。
如果单个可视化图块没有细分维度
- 当存在 最大维度 时,范围从零到您的 最大维度 的值。
- 当没有 最大维度 时,无法选择 值类型:百分比,因为无法确定范围。