3

我致力于创建一些 Grafana 仪表板。目前,来自 ElasticSearch 数据源。

当我尝试在 Grafana 中创建一个变量时,如下所示:

{"find": "terms", "field":  "myServer.name"}

我得到None,而不是得到这些名字:heroku, k8s, aws.

我尝试查看文档和现有的 StackOverflow 问题,但仍不清楚如何使其工作。 在此处输入图像描述

是我做错了,还是 Grafana 的限制?

4

1 回答 1

2

我结束了这个查询:

{"find": "terms", "field":  "myServer.name", "query": "myServer.name:*"}

问题不在于查询本身,而在于类型。如果我将 myServer.name 从 type 切换text到 type keyword,它就会开始工作。

因此,我需要更改模板并重新索引 ElasticSearch 和 Filebeat 中的日志。

于 2020-10-22T12:00:34.120 回答