Kibana 仪表板有什么新内容:灵活控件、改进的默认值以及视觉刷新
作者:来自 Elastic Teresa Alvarez Soler
Kibana 9.4 发布了一批 dashboard 改进 —— 从更好的默认设置到布局控制,再到视觉刷新。以下是发生的变化以及原因。
用一个统一解决方案观察、保护并搜索你的数据。从应用监控到威胁检测,Kibana 是你处理关键用例的多功能平台。立即开始你的 14 天免费试用。
在 Kibana Dashboards 中构建一个 time series 过去需要点击 14 次,而在 9.4 中只需要 3 次。除了本次发布中的核心功能 —— 全新的 API 以及通过 AI Chat 进行自然语言 dashboard 创建之外,我们还带来了一系列聚焦改进:更好的默认设置、可自由放置的 controls、更清爽的视觉设计。它们叠加在一起,使 dashboard 的搭建更快、浏览更轻松。
在 dashboard 中任意放置 controls
大多数 dashboard 工具都会把 filters 锁定在页面顶部的固定栏中。Kibana 9.4 打破了这一限制:现在 controls 变成了普通 panel,你可以像拖拽其他组件一样把它们放在任意位置。
你可以把它们固定在顶部,这样在滚动时仍然可见;也可以把它们放在可折叠区域中,并让它们只作用于该区域内的 panels —— 这样一个 dashboard 就可以支持多个 use case,而不会因为一个 filter 影响全部内容。
更少点击即可得到可读的图表
在 Kibana Dashboards 中构建 time series 过去需要 14 次点击,而现在只需要 3 次。新的默认设置会直接给你一个line chart,并带有底部 legend和更干净的x-axis labels—— 这正是你手动配置时通常会选择的方式。
当 series 数量超过 10 时,右侧 legend 仍然是合理的,但在较少 series 的情况下,底部列表可以避免侧边 legend 留下的空白区域。对于 top-value breakdowns,默认值从 3 条 series 提升到 9 条 —— 与人眼一次能有效区分的不同颜色数量一致——同时颜色也变得更深、更有区分度,使各个 series 一眼就能区分出来。
之前(默认 bar chart,legend 在右侧,x-axis label 冗余):
现在(默认 line chart,底部列表式 legend,更高对比度的颜色调色板,提升折线可读性):
更平静的外观,适用于高密度 dashboard
在大多数工具中,高密度 dashboard仍然像一整面 “方块墙”。我们重新设计了 Kibana 的 dashboard 视觉效果,让整体感觉更扁平、更统一—— 更像是一页连续的内容,而不是一组彼此割裂的 panel 网格。
你可以在下方图片中看到这些变化的高亮对比,以及同一个 dashboard 在 9.3 中的样子。
其他改进
折叠 filter pills
另一种常见的过滤方式是在 dashboard 顶部使用filter pills。当你堆叠很多 pills 时,它们过去会占用大量垂直空间;现在它们在达到一定数量后会自动横向滚动,并且你还可以折叠这一行,从而回收空间。
缩小 ES|QL 面板的差距
Elasticsearch Query Language(ES|QL)面板在 dashboard 中与其他部分的功能差距正在进一步缩小:dashboard 之间的drilldowns现在已经可以用于 ES|QL 可视化,同时从图表点击进行过滤(click-to-filter)的能力也在持续改进。未来的版本还会继续补齐剩余的能力,例如 annotations 以及将 ES|QL 可视化保存到 library 中。
Panel 尺寸可见性
在 9.4 之前,由于没有 panel size 的读数,在对齐 panel 高度和宽度时会比较困难。现在在你调整大小时会直接显示panel 尺寸,因此你可以更方便地对齐各个 panel 的尺寸,从而获得更协调的布局效果。
更容易的 section 重排序
可折叠 section也进行了可用性优化:你现在可以在 section 展开状态下直接重新排序,并且可以从 section 的 header 拖动整个 section,而不需要再去寻找那个很小的拖拽手柄。
Vega 可视化支持 ES|QL
Vega 允许你构建超出内置图表类型的自定义可视化——例如 radar charts、chord diagrams,或任何其语法支持的图表。最难的部分一直是数据查询:为了把数据喂给图表,需要编写冗长的 Elasticsearch Query DSL,还要处理嵌套聚合和 format paths。
现在 Vega 支持 ES|QL 作为数据源,这意味着你只需要用一条可读的查询就能拿到数据。这样可以减少数据“接线”的时间,把更多精力放在可视化本身。
接下来会有什么
这只是开始。未来的版本将继续推进更智能的默认设置,并缩小 ES|QL 与>
如何尝试
如果你使用 Elastic Cloud Serverless,你可能已经在使用这些改动了。否则,请升级到 9.4,然后创建一个 dashboard或打开一个已有的 dashboard。很多更新会自动应用到新的可视化中,而布局和 panel 选项会在编辑模式中出现。如果你还没有使用 Elastic Cloud,可以先开启试用,在那里探索最新的KibanaDashboards。
本篇文章中描述的任何功能或特性的发布与时间安排,均由 Elastic 自行决定。目前尚未提供的功能或特性可能不会按时交付,甚至可能不会发布。
原文:https://www.elastic.co/search-labs/blog/kibana-dashboards-improvements
