这里提出了一个有点类似的问题,但还没有答案。这个问题与旧版本的 Kibana 有关,所以我希望你能帮助我。
我正在尝试在 Kibana 仪表板中设置一些预定义的查询。我正在使用 Kibana 5.1。这些查询的目的是根据多个不同的参数过滤一些日志。
让我们看看我想执行的查询:
{
"index": "${index_name}",
"query": {
"query_string": {
"query": "message:(+\"${LOG_LEVEL}\")",
"analyze_wildcard": true
}
}
}
我知道我可以直接在仪表板中查询类似的内容"message:(+"ERROR")"
并手动将其更改ERROR
为WARN
例如,但我不希望这样 - 想象这个查询可能更复杂并包含多个字段。
请注意,存储在 中的数据message
不是结构化的 - 将消息视为整个日志行。这意味着我没有LOG_LEVEL
可以直接过滤的字段。
有什么方法可以从 Kibana Discover 仪表板动态设置index_name
和?LOG_LEVEL