loki 如何收集指定docker容器服务的日志

loki 如何收集指定docker容器服务的日志

最近在看微服务(dockerk8s)下的日志收集方法

现在都是程序直接把日志打到 stdout,然后 docker 收集日志,再由 相关的日志收集工具收集日志,发送到指定的地方

最近看了 loki,有一些疑问

这玩意的收集日志的方式是直接接管了 docker (替代的意思),还是 docker 收集日志,promtail 在去问 docker 要日志?

这玩意怎么收集指定容器的日志?我看了它的官方文档,晚上的教程说的都是一下子收集一切容器的日志,这太蠢了。毕竟很多容器的日志我都不在乎,我只在乎我在乎的


回答:

收集那个容器的日志不应该是由loki控制的 loki并不是收集日志的组件,loki一般常用的收集组件promtail,如果你收集的组件用的promtail修改下,promtail配置文件就可以了,promtailPrometheus的配置文件没啥不同也就时使用配置生成targets拉取日志,也有自动发现策略,和Prometheus一样自己配置kubernetes_sd_config用作自动发现,你搞过Prometheus的话看下官方应该就会了。
promtail官方文档https://grafana.com/docs/loki...

以上是 loki 如何收集指定docker容器服务的日志 的全部内容, 来源链接: utcz.com/p/938335.html

回到顶部