如何从 ElasticSearch 创建两个级别的 Grafana 变量?
How to create two levels Grafana Variable from ElasticSearch?
我致力于创建一些 Grafana 仪表板。目前,来自ElasticSearch数据源。
当我尝试在 Grafana 中创建如下所示的变量时:
{"find": "terms", "field": "myServer.name"}
我得到 None,
而不是得到这些名称:heroku
、k8s
、aws
.
我尝试查看文档和现有的 Whosebug 问题,但仍然不清楚如何让它发挥作用。
是我做错了,还是Grafana的限制?
我结束了这个查询:
{"find": "terms", "field": "myServer.name", "query": "myServer.name:*"}
问题不在于查询本身,而在于类型。如果我将 myServer.name 从类型 text
切换到类型 keyword
,它就会开始工作。
因此,我需要更改模板并在 ElasticSearch 和 Filebeat 中重新索引我的日志。
我致力于创建一些 Grafana 仪表板。目前,来自ElasticSearch数据源。
当我尝试在 Grafana 中创建如下所示的变量时:
{"find": "terms", "field": "myServer.name"}
我得到 None,
而不是得到这些名称:heroku
、k8s
、aws
.
我尝试查看文档和现有的 Whosebug 问题,但仍然不清楚如何让它发挥作用。
是我做错了,还是Grafana的限制?
我结束了这个查询:
{"find": "terms", "field": "myServer.name", "query": "myServer.name:*"}
问题不在于查询本身,而在于类型。如果我将 myServer.name 从类型 text
切换到类型 keyword
,它就会开始工作。
因此,我需要更改模板并在 ElasticSearch 和 Filebeat 中重新索引我的日志。