如何强制指定Kibana热力图的轴标签显示顺序?
自定义Kibana热力图中
priority标签的显示顺序 Kibana默认会按字母顺序排列标签,要改成你要的CRITICAL→HIGH→...的顺序,试试这几个进阶方法:
方法一:修改索引模式的自定义标签顺序
- 进入Kibana的「Stack Management」→「Index Patterns」,找到你的目标索引模式
- 找到
priority字段,点击右侧的铅笔图标进入编辑 - 在「Advanced options」里找到「Custom label order」(不同版本可能叫「Sort Order」),填入你想要的顺序数组:
["CRITICAL", "HIGH", "MEDIUM", "LOW"](按需调整) - 保存设置后回到热力图,刷新页面就能看到标签顺序生效
方法二:用脚本字段映射排序数值
如果字段类型不支持自定义排序,就通过脚本给每个优先级分配排序用的数值:
- 在Index Patterns页面点击「Add scripted field」
- 命名为
priority_sort,类型选「Number」 - 脚本里写:
if (doc['priority'].value == 'CRITICAL') return 1; else if (doc['priority'].value == 'HIGH') return 2; else if (doc['priority'].value == 'MEDIUM') return 3; else if (doc['priority'].value == 'LOW') return 4; else return 5;
- 保存脚本字段后回到热力图:
- 把标签轴的字段替换成
priority_sort - 在「Labels」设置里选择显示
priority字段的内容,同时按priority_sort的数值升序排序 - 这样就能按指定顺序展示标签了
- 把标签轴的字段替换成
方法三:手动拖拽调整顺序(部分版本支持)
- 打开热力图可视化,找到标签轴的设置面板
- 有些Kibana版本会有「Manual sort」选项,点击后可以直接拖拽
CRITICAL、HIGH等标签到你想要的位置 - 保存可视化后顺序就固定了
内容的提问来源于stack exchange,提问作者WoJ
相关产品推荐
相关产品推荐

