仪表板指南编辑

一个 Kibana 仪表板 是一组一个或多个面板,也称为可视化。面板以图表、表格、地图等方式显示数据。仪表板支持多种类型的面板来显示您的数据,以及多种创建面板的选项。

每个集成仪表板的目标是

  • 提供一种开箱即用的方法来探索摄取的数据。
  • 通过安装集成来提供对监控资源的概述。

每个集成包应包含一个或多个仪表板。

仪表板最佳实践编辑

以下是设计 Kibana 仪表板的推荐最佳实践。

在稳定版本上构建仪表板编辑

避免在 SNAPSHOT 版本上构建仪表板,因为只要版本不稳定,行为更改可能会使您的仪表板无法使用。唯一支持的方法是使用来自 官方发布列表 的全局发布版本。

每个仪表板不要太多可视化编辑

只在仪表板中包含必要可视化,并在可能的情况下将它们分成不同的仪表板。可以进行链接

  • 通过使用 Markdown 可视化来提高性能
  • 使用 下钻 连接有意义的仪表板。
仪表板中过时的字段编辑

必须更新仪表板以反映字段名称或类型的任何更改。如果拉取请求更新了字段名称或类型,请确保在使用该字段的任何仪表板中都正确更新了它。

按值添加可视化,而不是按引用编辑

可以按值或按引用将 Kibana 可视化添加到仪表板中。从历史上看,按值添加并不存在。切换到值具有仪表板完全独立且只需要单个请求即可安装的优点。

要实现这一点

  • 将现有仪表板从 按引用 迁移到 按值
  • 创建按值添加可视化的新仪表板。

有一个迁移脚本可以帮助您进行迁移:flash1293/legacy_vis_analyzer

选择仪表板的上下文编辑

您应该始终尽可能多地了解用户需要与仪表板交互的上下文类型。通过回答以下问题,保持最小的必要上下文

  • 谁将使用此仪表板?
  • 用户将花费多少时间?
  • 此仪表板的主要目标是什么,以及任何次要目标?
  • 什么样的图表可以帮助用户以最直接和清晰的方式识别见解?
您的仪表板中的组织和层次结构很重要编辑

在将元素放置在仪表板上时,请记住以下指南

  • 将相关的可视化彼此靠近。

    Closely grouped visualizations
  • 使用 Markdown 创建相关内容块。

    Markdown grouping in visualizations
  • 阅读方向

    大多数人习惯从上到下阅读。在页面的顶部放置最重要的图表,以及可以提供上下文简要和即时摘要的图表。一个好的通用指南是随着您接近仪表板底部,增加详细程度。这样,有兴趣获取所有信息的用户可以在不花费太多精力的情况下获得这些信息,而其他用户则可以通过快速浏览最顶部的仪表板来收集他们需要的信息。

  • 中心焦点

    在仪表板中心放置一个大型图表,尤其是具有突出视觉形状(例如矩形)的图表,有助于加强界面中心的一个自然视觉焦点。

    Central focal point in visualization
使用边距编辑

Kibana 仪表板提供了在可视化之间应用边距的可能性,强烈建议这样做。边距在图表之间创建分隔,这是一个重要的视觉特征,它们可以帮助用户识别两个元素何时属于一起。同时,增加的空间使界面看起来更干净、更优雅。

可视化最佳实践编辑

以下是设计 Kibana 可视化的推荐最佳实践。

Lens 与 TSVB 可视化编辑

始终使用 Lens,如果可能。这是保持一致和最新的最佳选择。

如果可能,将仪表板从 TSVB 迁移到 Lens。如果不可能,请与 Kibana 团队联系以确定阻止完全将 TSVB 迁移到 Lens 仪表板的任何差距。

可视化应包含过滤器编辑

Kibana 可视化可以定义过滤器,以避免在查询所有指标 (metrics-*) 或日志 (logs-*) 索引时出现性能问题。

建议至少通过所需的 data_stream.dataset 在每个可视化中设置一个过滤器。有关更多详细信息,请参阅 Elastic 数据流命名方案

尽可能避免使用通用过滤器,即使用 -* 的过滤器。将多个字段和值组合到使用 AND/OR 运算符的过滤器中。虽然您的过滤器可能变得更复杂,但它将避免额外的查询。

示例

Filter in a visualization
不要使用库可视化编辑

不要使用出现在 分析 > 可视化库 中的可视化。相反,将可视化定义为仪表板的一部分。这是通过单击仪表板上的 添加新可视化 来创建新面板时的默认操作。如果某些面板已保存到库中,您可以取消链接它们并从库中删除它们。

在某些情况下,库可视化更可取。例如,如果给定可视化必须在多个仪表板上始终保持完全相同,或者如果其用户经常查看可视化而不查看整个仪表板,这很有意义。

使用仪表板原生控件编辑

输入控件 可视化类型已弃用,取而代之的是嵌入到仪表板本身的 控件。应使用仪表板菜单栏中的 控件 下拉菜单。有关更多信息,请参阅 使用控件过滤仪表板数据

保持一致的颜色编辑

使用颜色区分类别、表示数量/密度和突出显示数据。当以这种方式使用颜色时,请注意,单个图表中太多的颜色会产生噪音并阻碍快速理解。

Elastic UI 提供了有关正确颜色选择的指导。那里提供的用于可视化的颜色已针对可访问性对比度进行了测试。通过使用它们,您可以确保正确地为尽可能多的受众服务。

如果您的仪表板旨在识别特定行为,那么考虑可以帮助突出显示这些行为的颜色设置可能会很有趣。对通用元素使用中性色,对要突出显示的事物使用强调色。

Colors in visualizations

可视化中的标题很重要编辑

标题对仪表板有很强的视觉影响,尤其是在有很多小型图表时。通常可以遵循两个原则

  • 当信息已在图表中解释或书写时,删除不必要或重复的标题。
  • 当需要标题时,使其自解释且完整。这样,您将能够删除轴标题和其他规范,为图表本身留下更多空间。
Titles in visualizations