Kibana 通配符“Not”在过滤器中匹配

Eth*_*anK 1 elasticsearch kibana

这是一个简单的用例,但很难找到简单的答案。

使用ELK堆栈进行日志监控,如何创建“not xyz”通配符过滤器?

例如,在开发 Django 应用程序时,“非 Django”过滤器非常重要。

有很多关键字搜索es 过滤器的示例- 但如果您只想在没有 Elasticsearch 入门知识的情况下使用该工具,那么没有很多很棒的 Copypasta 可用。

Eth*_*anK 5

这是“排除 Django”的简单过滤器:

{
  "query": {
    "bool": {
      "must_not": {
        "wildcard": {
          "log.logger": "django*"
        }
      }
    }
  }
}
Run Code Online (Sandbox Code Playgroud)

  1. 通过添加过滤器>>编辑为查询 DSL从仪表板创建新过滤器
  2. 复制粘贴(django*根据需要调整)
  3. 切换“使用自定义标签”并为过滤器指定一个可读的名称,例如“排除 Django”