log-pilot
log-pilot copied to clipboard
使用log-pilot在k8s中收集日志发现了2个严重的问题
我是在k8S中使用的 1.我在K8S中收集日志我需要把俩个日志目录下的所有日志文件收集到一个topic里发现不支持,环境变量不能这样写aliyun_logs_stg=/wls/applogs/test/.log,aliyun_logs_stg=/wls/applogs/abc/aa/.log,这样写只有会第一个配置生效。 2.无法再K8S上label使用aliyun.logs.stg=/wls/applogs/test/*.log,只可以使用aliyun.logs.stg=stdout,因为K8S的label value不支持/ * 等特殊符号
1.大哥,你可以这样写:
env:
- name: aliyun_logs_stg
value: "/wls/applogs/test/.log"
- name: aliyun_logs_stg1
value: "/wls/applogs/abc/aa/.log"
2. https://help.aliyun.com/document_detail/86552.html?spm=5176.11065259.1996646101.searchclickresult.6f1d82edTIUf0b k8s的话建议不要使用label了,使用环境变量,跟上面的写法一样,可以支持*
不行啊 你这样是把俩个日志文件输出到俩个topic
不行啊 你这样是把俩个日志文件输出到俩个topic 如果有很多的日志的话需要建N个topic
容器里日志为什么要写到文件,直接stdout就可以了,如果是两个服务,就拆到两个容器跑
关键是现在的应用场景 就是没打到stdout