使用弹性搜索在Grafana中模板化

时间:2016-06-26 16:54:26

标签: grafana

我想使用Grafana中的模板功能和弹性搜索来创建一组动态的'条款("申请")

要从弹性搜索中获取术语,请使用:

{
 "aggs" : 
  { 
    "applications" : {
      "terms" : { "field" : "businessTransactions.application" }
    }
  }
}

当我在模板查询变量设置中使用该查询作为查询时,Grafana告诉我:"模板变量无法初始化:无法读取属性'然后'未定义"

我使用的是grafana 3.1.0beta1

也许我完全不在了,但有人会如何使用查询将字段的不同术语作为弹性搜索的模板变量?

谢谢!

1 个答案:

答案 0 :(得分:2)

第一个问题:你使用的是哪个版本的Grafana?抱歉,只需重新阅读并看到答案,即3.1.0beta1。

以下内容适用于3.1.0(非测试版)。

第二个问题:您是否看到此页:http://docs.grafana.org/datasources/elasticsearch/

  

<强>模板

     

Elasticsearch数据源支持两种类型的查询   您可以使用值来填充模板变量。

     

字段的可能值   {"find": "terms", "field": "@hostname"}

     

按类型过滤的字段   {"find": "fields", "type": "string"}

     

按类型过滤的字段,包含过滤器{"find": "fields", "type": "string", "query": <lucene query>}

     

多格式/所有格式