Logstash 变异

佐尔坦·费克特

我正在设置 ELK 堆栈,以及以下设置

mutate {
  id => "adding_fields"
  add_field => {
    "host" => "foo-%{[beat][version]} baz"
    "custom" => "Hello, 1+%{host}+2"
  }
}

mutate {
  remove_field => [ "host" ]
}

最终得到字段中的以下字段内容custom

Hello, 1-name,ip-192-168-92-212,foo-6.4.2 baz-2.

这怎么发生的?我只解释了:Hello, 1+foo-6.4.2 baz+2

该领域的起点从何而来?

beat字段包含以下数据:

beat.name          |  beat.hostname      |  beat.version
ip-192-168-92-212  |  ip-192-168-92-212  |  6.4.2
佐尔坦·费克特

我将host字段重命名myHost然后该custom字段成为我所期望的。

它看起来host变量已经存在 - 但作为隐藏字段或其他东西 - 但它没有发送到 ES。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章