You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Kibana是否支持重命名图表值以提升可视化图表可读性

问题说明

现有测试数据集如下:

records: [
  {id: 1, path: "www.somewebsite.com/en/landing.html" },
  {id: 2, path: "www.somewebsite.com/es/landing.html" },
]

目标是实现占比图表标签展示为English: 50%|Spanish: 50%。
当前已配置两条过滤规则完成数据拆分统计:

logstash.records.path: */en/*
logstash.records.path: */es/*

数据统计结果准确,但自动生成的图表标签冗余杂乱,实际显示为logstash.records.path: */en/*: 50%|logstash.records.path: */es/*: 50%,需要通过重命名图表值的方式优化标签可读性。

可行方案

有两种常用实现路径,可根据自身使用场景选择:

  • 上游数据预处理阶段新增可读字段
    在Logstash过滤环节提前做路径和语言名称的映射,新增专门用于展示的语言字段,配置示例:
    filter {
      if [path] =~ /\/en\// {
        mutate { add_field => { "content_lang" => "English" } }
      }
      else if [path] =~ /\/es\// {
        mutate { add_field => { "content_lang" => "Spanish" } }
      }
    }
    
    后续做占比统计时直接按content_lang字段分组聚合,生成的图表标签会直接显示自定义的语言名,不会携带冗余的字段路径和匹配规则。这种方式一次配置后,所有用到该字段的可视化图表都能直接展示友好标签,复用性更高。
  • 可视化层配置值别名
    如果不想修改上游数据处理逻辑,可以直接在所用可视化工具(Kibana、Grafana等均支持该能力)的图表设置页,找到值映射/别名配置项,将两个过滤规则对应的原始值分别重命名为English和Spanish即可,配置后仅当前图表生效。

内容的提问来源于stack exchange,提问作者aviya.developer

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.30 04:48:03