我想使用Grafana中的模板特性和弹性搜索来创建一组‘动态’术语(“应用程序”)。
为了从elasticsearch获得术语列表,我使用:
{
"aggs" :
{
"applications" : {
"terms" : { "field" : "businessTransactions.application" }
}
}
}当我在模板查询变量设置中使用该查询时,查询Grafana告诉我:“无法初始化模板变量:无法读取属性‘那么’的未定义”
我用的是grafana 3.1.0beta1
也许我完全离开了,但是有人如何使用查询从elasticsearch获得不同的字段作为模板变量的术语呢?
谢谢!
发布于 2016-07-24 01:43:30
第一个问题:您使用的是哪个版本的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>}按类型筛选字段 多格式/全格式
https://stackoverflow.com/questions/38040890
复制相似问题