仪表盘指南
Kibana 仪表盘是一组或多组面板,也称为可视化。面板以图表、表格、地图等形式显示数据。仪表盘支持多种类型的面板来显示您的数据,以及多种创建面板的选项。
每个集成仪表盘的目标是
- 提供一种开箱即用地探索摄取数据的方法。
- 通过安装集成来提供受监视资源的概览。
每个集成包应包含一个或多个仪表盘。
以下是设计 Kibana 仪表盘的推荐最佳实践。
避免在 SNAPSHOT 版本上构建仪表盘,因为只要发布版本不稳定,行为更改可能会导致您的仪表盘无法使用。唯一支持的方法是使用官方发布列表中的全局发布版本。
在仪表盘中仅包含必要的可视化,并在可能的情况下将它们拆分到单独的仪表盘中。可以使用以下方法进行链接
- 通过使用 Markdown 可视化来提高性能
- 使用 下钻 连接有意义的仪表盘。
必须更新仪表盘以反映字段名称或类型的任何更改。 如果拉取请求更新了字段名称或类型,请确保在字段使用的任何仪表盘中正确更新它。
Kibana 可视化可以通过值或引用添加到仪表盘中。 从历史上看,不存在按值添加。 切换到值具有以下优点:仪表盘是完全独立的,并且只需要单个请求即可安装。
为了实现这一点
- 将现有仪表盘从
by reference
迁移到by value
。 - 创建新仪表盘,按值添加可视化。
有一个迁移脚本可帮助进行迁移:flash1293/legacy_vis_analyzer
您应该始终尽可能多地了解用户需要与仪表盘进行交互的上下文类型。 通过回答以下问题,保留所需的最少上下文
- 谁将使用此仪表盘?
- 用户有多少时间?
- 此仪表盘的主要目标是什么?次要目标是什么?
- 哪种图表可以帮助用户以最直接和清晰的方式识别见解?
在仪表盘上定位元素时,请记住以下准则
将相关的可视化彼此靠近放置。
使用 Markdown 创建相关的文本块。
阅读方向
大多数人习惯于从上到下阅读。 将最重要的图表和可以简要而立即地概括上下文的图表放在页面的顶部。 一个好的通用准则是,当您接近仪表盘的底部时,提高详细程度。 这样,有兴趣获取所有信息的用户可以获得它,而无需付出太多努力,而其他用户只需快速浏览最顶部的仪表盘即可收集所需的信息。
中心焦点
将一个大图表放置在仪表盘的中心,尤其是具有突出视觉形状(如矩形)的图表,有助于加强界面中心自然的视觉焦点。
Kibana 仪表盘提供了在可视化之间应用边距的可能性,强烈建议这样做。 边距在图表之间创建了分隔,这是一个重要的视觉特征,它们可以帮助用户识别何时两个元素属于在一起。 同时,添加的空间使界面看起来更干净和优雅。
以下是设计 Kibana 可视化的推荐最佳实践。
尽可能始终使用 Lens。 这是保持一致和最新的最佳选择。
如果可能,请将仪表盘从 TSVB 迁移到 Lens。 如果不可能,请与 Kibana 团队联系,以确定阻止 TSVB 完全迁移到 Lens 仪表盘的任何差距。
Kibana 可视化可以定义过滤器,以避免在查询所有指标(metrics-*
)或日志(logs-*
)索引时出现性能问题。
建议至少按所需的 data_stream.dataset
在每个可视化中设置一个过滤器。 有关更多详细信息,请参阅 Elastic 数据流命名方案。
尽可能避免使用通用过滤器,即带有 -*
的过滤器。 使用 AND/OR 运算符在过滤器中组合多个字段和值。 尽管您的过滤器可能会变得更加复杂,但它可以避免额外的查询。
示例
不要使用出现在分析 > 可视化库中的可视化。 而是将可视化定义为仪表盘的一部分。 这是通过单击仪表盘上的添加新可视化创建新面板时的默认设置。 如果某些面板已保存到库中,则可以取消链接它们并从库中删除它们
在某些情况下,库可视化是更可取的。 例如,如果给定的可视化始终必须在多个仪表盘上完全相同,或者如果其用户经常在不查看整个仪表盘的情况下查看可视化,则这是有意义的。
输入控件可视化类型已弃用,取而代之的是嵌入到仪表盘本身的控件。 应使用仪表盘菜单栏中的控件下拉列表。 有关更多信息,请参阅使用控件过滤仪表盘数据。
使用颜色来区分类别,表示数量/密度以及突出显示数据。 以这种方式使用颜色时,请注意单个图表中过多的颜色会产生噪音并妨碍快速理解。
Elastic UI 提供了正确的颜色选择指南。 在那里为可视化提供的颜色已经过可访问性对比度测试。 通过使用它们,您可以确保适当地服务于尽可能多的受众。
如果您的仪表盘旨在识别特定行为,那么考虑一种可以帮助指出这些行为的颜色设置可能是有意义的。 为通用元素使用中性颜色,为要突出显示的内容使用强调色。
标题可能会对仪表盘产生强大的视觉冲击,尤其是在有很多小图表的情况下。 通常可以遵循两个原则
- 当信息已经在图表中解释或写入时,删除不必要的或重复的标题。
- 当需要标题时,使其具有自解释性和详尽性。 这样,您将能够删除轴标题和其他规格,从而为图表本身留下更多空间。