我无法以流畅的方式爆炸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机器上运行
我想念什么吗?
答案 0 :(得分:0)
我真愚蠢。顺序很重要。过滤器应该在匹配之前