我正在使用Logentries和Kubernetes,并且我尝试了Logentries Docker image,该方法虽然效果很好,但是所有日志都发送到同一日志中。我需要一种将日志从不同的容器发送到不同的日志的方法,如果日志不存在,则应在Logentries中创建日志(例如使用Logentries agent可以实现)。
据我所知没有办法做到这一点,或者有吗?
这导致我尝试在我的应用程序容器上使用代理,但是在这里我遇到了另一个问题。代理似乎无法跟踪发送到/dev/stdout
的日志,我的Nginx日志文件配置如下:
lrwxrwxrwx 1 root root 11 Feb 6 08:12 access.log -> /dev/stdout
我在/etc/le/config
文件中尝试了这两种方法,但均无效:
[access_log]
path = /var/log/nginx/access.log
destination = logname/var/log/nginx/access.log
[stdout]
path = /dev/stdout
destination = logname/dev/stdout
有没有办法让代理正确跟踪这些日志?