【问题标题】:Logstash data showing up as "message" field in elasticsearchLogstash 数据在 elasticsearch 中显示为“消息”字段
【发布时间】:2017-01-16 19:48:12
【问题描述】:

我正在尝试通过 logstash 将一些原始数据发送到 elasticsearch。我正在尝试通过 udp 插件执行此操作,但目前我认为这无关紧要。

基本上,我会发送键/值对,我希望它显示为:

{
    "key_1": "value_1"
    ....
}

代替:

{
    "message": "{\"key1\": \"value1\"}"
}

logstash 有没有办法以某种方式将消息“解码”为 json 并将它们作为顶级键插入?

谢谢

【问题讨论】:

  • 你能显示你的 Logstash 配置吗,你可能只需要在你的输入中使用json 编解码器而不是plain 一个。
  • 你说得对,我只需要使用 json 编解码器并提供一些实际有效的 json。我是个eejit

标签: elasticsearch logstash


【解决方案1】:

我只需要像这样在输入上使用“json”编解码器:

input {
    udp {
            port => 3425
            codec => "json"
    }
}

感谢Val 指出这一点

【讨论】:

  • 酷,很高兴它有帮助!
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2017-02-14
  • 1970-01-01
  • 1970-01-01
  • 2013-03-22
  • 1970-01-01
相关资源
最近更新 更多