Fluentd没有爆炸JSON日志

问题描述

我无法以流畅的方式爆炸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机器上运行

我想念什么吗?

解决方法

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

相关问答

依赖报错 idea导入项目后依赖报错,解决方案:https://blog....
错误1:代码生成器依赖和mybatis依赖冲突 启动项目时报错如下...
错误1:gradle项目控制台输出为乱码 # 解决方案:https://bl...
错误还原:在查询的过程中,传入的workType为0时,该条件不起...
报错如下,gcc版本太低 ^ server.c:5346:31: 错误:‘struct...