Fluentd没有爆炸JSON日志

时间:2020-08-13 05:46:48

标签: containers fluentd

我无法以流畅的方式爆炸json。当我将此json发送给docker执行

docker run --log-driver=fluentd --log-opt fluentd-address=docker.for.mac.localhost:24226 --log-opt tag="docker" python echo '{"hi":"yo"}'

这是我流利显示的信息

2020-08-13 11:11:48.000000000 +0530 docker: {"log":"{\"hi\":\"yo\"}","container_id":"4d26713583925d70781c3840b886e72c3c1866c67d2fe329e3bf9c16de8cd328","container_name":"/nervous_newton","source":"stdout","tag":"docker"}

我的日志是一个不会分解为键和值的json

这是我的流利配置

<source>
  @type forward
  port 24226
  bind 0.0.0.0
</source>

<match docker>
  include_tag_key true
  @type stdout
</match>

<filter docker>
      @type parser
      <parse>
        @type json
      </parse>
      key_name log
      reserve_data true
    </filter>

我正在以1.0.2 ruby​​ =“ 2.4.2”的流畅版本在Mac机器上运行

我想念什么吗?

1 个答案:

答案 0 :(得分:0)

我真愚蠢。顺序很重要。过滤器应该在匹配之前