微服务监控实战(二):日志Logging监控类型采集及应用

如果你觉得这篇文章对你有帮助,请不要吝惜你的“关注”、“点赞”、“评价”,你的支持永远是我前进的动力~~~

日志是在微服务的监控和问题排查中最重要的,数据量也最大

我们的微服务是运行在K8S环境中的,因此这里主要介绍下K8S下的采集方式。

日志(Logging)采集方式

在K8S中,日志采集有多种方式,每种方式都有其优点,也有缺点,下面官方推荐的三种方式

每台Node节点采用DaemonSet部署agent:

原理:每台节点采用DaemonSet部署一个采集日志的agent,从/var/log/containers/目录采集所有容器的日志,而容器中的日志需要遵循docker的日志规范,把日志打入stdout/stderr,这样k8s会自动在/var/log/containers/目录生成对应容器的日志。

优点:部署维护简单,且能收集所有容器的日志

缺点:需要应用程序日志支持stdout/stderr输出,如果每个节点的日志规模过多,单个采集日志的agent可能成为瓶颈,不太灵活

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

吕玉生

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值