Fluentd没有分解json日志



我无法在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"}'

这是我的fluentd显示的信息

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>

我在我的mac机器上运行,其fluentd版本为1.0.2 ruby=";2.4.2";

我是不是错过了什么?

我真傻。订单很重要。过滤器应在匹配之前