所以我想开发多种类型的日志一种用于一般用途,另一种用于执行特定操作
我想通过将它们存储在不同的位置并使用它们进行进一步处理来分离这些日志。
我可以看到Kubernetes集群中的日志存储在节点中-/var/log/container/.log。如何将特定的日志存储在单独的地方(可能是/var/log/container/specificoperation/.log)。我需要在kubernetes架构中做哪些更改来实现这一点
我用来记录日志的库:https://github.com/uber-go/zap
一种常见的架构是安装一个节点级收集器作为守护进程集,例如filebeat,将收集器的输出定向到logstash,然后使用logstash
管道规则选择性地将日志定向到最终目的地。