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

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

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

最近看了 loki,有一些疑问

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

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

阅读 3.7k
1 个回答

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

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题