2016-06-08 74 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