假设我有一个广告显示和广告点击事件的日志,通过Elasticsearch中的Logstash存储,并显示在Kibana 4中。我想计算一个简单的指标,比如事件的CTR(点击率),它是:
CTR = #clicks/#displays.
首先,有人知道在Elasticsearch+Kibana中是否可以这样做吗?我看不出在基巴纳做这件事的可能性。我想在原始的Elasticsearch中通过脚本聚合来实现它。但我不知道如何在Kibana定义这样的人。
任何关于如何做到这一点的想法都将非常受欢迎!解释不可能做到这一点的评论也很有价值。
我不得不为客户做一些类似的事情,但无法使用脚本字段完成,因为我必须将每个聚合的所有值相加。我最终开发了一个自定义可视化(插件)。这适用于Kibana 4.1和4.5.1。
让我知道这是你想要的,或者如果你想自己尝试一下,我可以给你一些建议。