Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我致力于创建一些 Grafana 仪表板。目前,来自 ElasticSearch 数据源。
当我尝试在 Grafana 中创建一个变量时,如下所示:
{"find": "terms", "field": "myServer.name"}
我得到None,而不是得到这些名字:heroku, k8s, aws.
None,
heroku
k8s
aws
我尝试查看文档和现有的 StackOverflow 问题,但仍不清楚如何使其工作。
是我做错了,还是 Grafana 的限制?
我结束了这个查询:
{"find": "terms", "field": "myServer.name", "query": "myServer.name:*"}
问题不在于查询本身,而在于类型。如果我将 myServer.name 从 type 切换text到 type keyword,它就会开始工作。
text
keyword
因此,我需要更改模板并重新索引 ElasticSearch 和 Filebeat 中的日志。