通过k8s部署服务,比如serviceA,部署2个相同实例。并且设置日志输出宿机的a.log。
当2个实例同时输出日志,此时a.log会遇到线程安全问题吗?
- 日志管理:使用grafana+loki+protmail。protmail指向a.log
通过k8s部署服务,比如serviceA,部署2个相同实例。并且设置日志输出宿机的a.log。
当2个实例同时输出日志,此时a.log会遇到线程安全问题吗?
5 回答7.7k 阅读✓ 已解决
12 回答5.9k 阅读
2 回答3.2k 阅读✓ 已解决
3 回答6.9k 阅读✓ 已解决
2 回答4.1k 阅读✓ 已解决
3 回答3k 阅读✓ 已解决
2 回答3k 阅读✓ 已解决
写日志会锁文件,没有冲突问题但是有性能问题
而且直接用宿主机的文件系统也失去了一部分k8s的灵活性
建议每个pod里跑一个protmail,日志写进volume,protmail把日志从volume里读出来