Kibana能否创建类似Observability metrics inventory的鸟瞰视图仪表盘
仪表盘实现方案答疑
同类效果实现可行性
可以完全复刻Observability下metrics inventory的仪表盘效果,你需要的Pod在各节点上的分布可视化属于资源拓扑类展示场景,完全适配该类仪表盘的布局、交互逻辑。
预期参考效果:
Vega实现相关问题解答
Vega/Vega-Lite完全可以支撑该需求,你此前遇到的性能差、交互性不足的问题,均为配置优化不到位导致,可通过以下调整解决:
- 数据侧提前聚合:不要将全量Pod、节点原始数据直接传入Vega做实时计算,先在后端完成维度聚合,单页渲染的指标条目控制在200以内,超出部分通过筛选、分页做收敛
- 渲染配置优化:优先选择Vega内置的高性能
rect、symbol等mark类型,避免自定义复杂path,关闭非必要的阴影、渐变等装饰性渲染项 - 交互直接复用内置能力:Vega已封装好hover高亮、维度筛选、下钻、缩放平移等常用交互算子,直接调用即可,无需自定义JS逻辑,可大幅提升交互流畅度
- 若基于Kibana开发,可直接复用Kibana Vega组件的数据源缓存能力,和Observability内置仪表盘共用同一份缓存,性能差距可缩小至10%以内
可选替代方案
如果开发资源有限,也可选择不用Vega,直接用ECharts的矩形树图、热力图组件实现Pod节点分布效果,配置门槛更低,对前端开发者更友好,性能表现也更稳定。
内容的提问来源于stack exchange,提问作者sidharth vijayakumar
相关产品推荐
相关产品推荐

