2016-06-08 103 views
0

我试图在grafana中显示elasticsearch scripted aggregation。 我不能在grafana UI哪里找出设置我的聚集脚本如何使用Elasticsearch与Grafana的脚本度量聚合

Elasticsearch聚集

{ 
    "scripted_metric": { 
    "init_script": "_agg['transactions'] = []", 
    "map_script": "if (doc['type'].value == \"sale\") { _agg.transactions.add(doc['amount'].value) } else { _agg.transactions.add(-1 * doc['amount'].value) }", 
    "combine_script": "profit = 0; for (t in _agg.transactions) { profit += t }; return profit", 
    "reduce_script": "profit = 0; for (a in _aggs) { profit += a }; return profit" 
    } 
} 

Grafana UI

metrics UI

+0

据我所知没有实施。 –

回答

0

曾几何时它可以为弹性搜索切换查询制定模式,类似于Graphi可用的模式TE。不幸的是,这个功能已被删除,但有一个相当受欢迎的功能请求将其恢复。你可以在这里仔细阅读问题的当前状态:https://github.com/grafana/grafana/issues/5428