首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Fluentd没有分解json日志

Fluentd没有分解json日志
EN

Stack Overflow用户
提问于 2020-08-13 13:46:48
回答 1查看 59关注 0票数 0

我不能把我的json放在笛子里。当我将这个json发送到docker执行时

代码语言:javascript
复制
docker run --log-driver=fluentd --log-opt fluentd-address=docker.for.mac.localhost:24226 --log-opt tag="docker" python echo '{"hi":"yo"}'

这是我的fluentd显示的信息

代码语言:javascript
复制
2020-08-13 11:11:48.000000000 +0530 docker: {"log":"{\"hi\":\"yo\"}","container_id":"4d26713583925d70781c3840b886e72c3c1866c67d2fe329e3bf9c16de8cd328","container_name":"/nervous_newton","source":"stdout","tag":"docker"}

我的日志是一个json,它没有分解为键和值。

这是我的fluentd配置

代码语言:javascript
复制
<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“

我是不是漏掉了什么?

EN

回答 1

Stack Overflow用户

发布于 2020-08-13 17:11:00

我太傻了。顺序很重要。筛选器应在匹配之前

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/63388850

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档