【问题标题】:How to generate custom Auditbeat field?如何生成自定义 Auditbeat 字段?
【发布时间】:2019-01-21 11:06:25
【问题描述】:

我需要为 auditbeat 数据的每个事件插入一个字段。 也就是说每个文档都应该包含一个字段"enviornment": "production"

注意:我需要一个不涉及 Logstash 的解决方案

我该怎么做?

【问题讨论】:

    标签: elasticsearch elastic-stack elastic-beats


    【解决方案1】:

    您可以使用 logstash 和 mutate 过滤器插件来做到这一点。像这样:

    filter {
        mutate {
            add_field => { "enviornment" => "production" }
        }
    }
    

    编辑:没有logstash。由于节拍是开源的,您可以编辑节拍以符合您的规范。但这显然是一个糟糕的解决方案。您可以检查的另一件事是处理器。但是处理器是保留/删除字段和其他任务。我没有找到适合您情况的处理器解决方案。

    最后,您在配置文件 (yml) 中有一个称为字段的字段。 您可以指定用于向输出添加附加信息的可选字段。字段可以是标量值、数组、字典或这些的任何嵌套组合。默认情况下,您在此处指定的字段将分组在输出文档中的字段子字典下。要将自定义字段存储为顶级字段,请将 fields_under_root 选项设置为 true。

    fields_under_root: true
    fields:
      enviornment: production
      another_field: 1234
    

    more info

    【讨论】:

    • 任何没有logstash的解决方案?仅通过使用 Auditbeat
    • 我编辑我的回复以匹配您的问题。请查看@ArunMohan
    猜你喜欢
    • 2016-07-29
    • 2016-10-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-08-04
    • 2015-10-19
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多