首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >fluentd stdout在哪里?

fluentd stdout在哪里?
EN

Stack Overflow用户
提问于 2019-10-13 09:16:37
回答 1查看 1.1K关注 0票数 0

我正在尝试通过读取stdout中的日志来调试fluentd配置文件。这是我的conf的相关部分:

代码语言:javascript
复制
<match mytag>
    @type stdout
</match>

我在哪里可以读到stdout?我以td-agent的身份运行fluentd。我用以下命令搜索了进程ID:

代码语言:javascript
复制
ps aux | grep td-agent

然后,使用PID,我运行

代码语言:javascript
复制
lsof -p${PID}

这给了我,除了其他东西,这一行:

代码语言:javascript
复制
ruby    4887 td-agent    1w      CHR    1,3      0t0       7 /dev/nul

我还尝试了这个:

代码语言:javascript
复制
sudo ls -la /proc/${PID}/fd/1

这给了我这个:

代码语言:javascript
复制
l-wx------ 1 td-agent td-agent 64 Oct 12 22:11 /proc/4887/fd/1 -> /dev/null

这是否意味着stdout正在被丢弃?如何更改此行为才能查看fluentd输出?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-10-15 13:07:57

stdout标签的输出与td-agent的log所在的log相同。

默认情况下,您可以在/var/log/td-agent/td-agent.log中查看

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

https://stackoverflow.com/questions/58359853

复制
相关文章

相似问题

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