我想使用Grafana中的模板功能和弹性搜索来创建一组动态的'条款("申请")
要从弹性搜索中获取术语,请使用:
{
"aggs" :
{
"applications" : {
"terms" : { "field" : "businessTransactions.application" }
}
}
}
当我在模板查询变量设置中使用该查询作为查询时,Grafana告诉我:"模板变量无法初始化:无法读取属性'然后'未定义"
我使用的是grafana 3.1.0beta1
也许我完全不在了,但有人会如何使用查询将字段的不同术语作为弹性搜索的模板变量?
谢谢!
答案 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>}
多格式/所有格式