Kibana:基于字段的子字符串进行可视化

时间:2017-12-20 20:46:07

标签: elasticsearch kibana

我们正在记录来自后端系统的消息,然后我们正在使用Kibana,因此我们可以查看那里的日志。我可以通过代码修改的唯一内容是记录文档的“消息”字段,其中包含实际的日志条目。现在我想在Kibana中进行可视化(安装版本:5.6.3),根据此消息的某个子字符串生成图形 - 在我的情况下执行时间。

例如,我们有一个格式的消息:“执行时间:123ms”,我用像message: "Execution time*"这样的lucene进行过滤,然后我想制作一个显示每秒平均执行时间的图表。我读到了关于无痛脚本并尝试使用一些聚合桶来给它们这个json匹配数字:

{
    "script": {
        "lang": "painless",
        "source": "doc.message = /(\\d)/.matcher(doc.message).replaceAll('$1')"
    }
}

但到目前为止,我无法让它发挥作用。如何使Y轴成为消息中整数的平均值,而X轴是时间日期直方图?

0 个答案:

没有答案