小编Cyb*_*fox的帖子

如何通过字段的子字符串或正则表达式来制作Kibana图?

我有一个带Kibana的ElasticSearch实例,它拥有我在几年内积累的大量用户级应用数据.其中一个字段是用户正在运行的Java版本.

我想随着时间的推移绘制Java版本,所以我可以知道转换到更新版本是否合理.不幸的是,我不能找到一种方法来聚集1.6.0_31,1.6.0_32,1.6.0_37,1.6.0_51作为一个单一的1.6入口,使图形几乎是不可读的现在.

在Kibana中有没有一种方法可以聚合数据,比如我可以编写正则表达式的"脚本字段"?例如simplified_java: osjv % '\d\.\d',哪个被定义simplified_javaosjv字段的一部分,该数字匹配一个数字,后跟一个点后跟一个数字.

目前看起来Kibana只支持数字脚本字段,这使得这很难.我没有使用LogStash,因为我没有真正使用'logs',而是我的桌面应用程序中的自定义事件报告框架(选择加入)报告使用统计信息,所以不幸的是我不能使用它的任何功能.

我可以手动完成它,但我已经导入了2G的事件数据,我不想再这样做了,只为可计算的内容添加一个新字段...... :(

有没有办法在Kibana中创建基于子字符串或正则表达式的字段,或者(失败)告诉ElasticSearch透明地做同样的事情?

elasticsearch kibana kibana-4

7
推荐指数
1
解决办法
886
查看次数

标签 统计

elasticsearch ×1

kibana ×1

kibana-4 ×1