我正在尝试通过读取stdout中的日志来调试fluentd配置文件。这是我的conf的相关部分:
<match mytag>
@type stdout
</match>我在哪里可以读到stdout?我以td-agent的身份运行fluentd。我用以下命令搜索了进程ID:
ps aux | grep td-agent然后,使用PID,我运行
lsof -p${PID}这给了我,除了其他东西,这一行:
ruby 4887 td-agent 1w CHR 1,3 0t0 7 /dev/nul我还尝试了这个:
sudo ls -la /proc/${PID}/fd/1这给了我这个:
l-wx------ 1 td-agent td-agent 64 Oct 12 22:11 /proc/4887/fd/1 -> /dev/null这是否意味着stdout正在被丢弃?如何更改此行为才能查看fluentd输出?
发布于 2019-10-15 13:07:57
stdout标签的输出与td-agent的log所在的log相同。
默认情况下,您可以在/var/log/td-agent/td-agent.log中查看
https://stackoverflow.com/questions/58359853
复制相似问题