关于容器化的日志统一收集有什么好的解决方案???

2019-08-19 09:39:06 +08:00
 Olsen

背景:服务通过容器化改造,通过 K8s 多实例部署,但是在日志收集上遇到了问题, 需求:要根据 PODid PODname 和 namespace 标记日志是来自与哪个实例? 各位屌大的,貴司都是怎麽解決的

4379 次点击
所在节点    问与答
26 条回复
Olsen
2019-08-19 15:17:57 +08:00
@JasonYo 有一个问题就是在进行集群部署的时候 可能一个服务部署了三个实例 A1 A2 A3 在进行日志收集的时候怎么区分日志来自于哪个实例?比如 Pod name,namespace,label 等
JasonYo
2019-08-19 15:23:25 +08:00
@Olsen #21 通过环境变量获取容器信息
rockyou12
2019-08-19 17:18:05 +08:00
@Olsen pod 的环境变量里有这些信息,直接拿就是
devtiange
2019-08-19 23:54:09 +08:00
@Olsen 没有发现特别好的开箱即用轮子, 我之前用的是基于 fluentd 的方案, 写一个 ruby 插件, 来读 docker/k8s 的特有信息. 然后发到 ES 或者 kafka.
Olsen
2019-08-23 11:40:44 +08:00
@rockyou12 具体的一个流程能简要的介绍一下?
rockyou12
2019-08-23 12:23:00 +08:00

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/593018

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX