如何从 ElasticSearch 创建两个级别的 Grafana 变量?

How to create two levels Grafana Variable from ElasticSearch?

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

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

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

我得到 None, 而不是得到这些名称:herokuk8saws.

我尝试查看文档和现有的 Whosebug 问题,但仍然不清楚如何让它发挥作用。

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

我结束了这个查询:

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

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

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