k8s日志收集方案调研

背景

之前每次查看日志的时候都是使用logs -f对应容器这样去查看,这样的好处是简单,但是每次都这样去弄太麻烦了,而且日志一多起来查找起来也非常麻烦,所以正好借此机会做一次日志收集平台展示调研方案。

需求

因为我是个人集群,所以在集群配置上不会很高,节点也不会有很多,是一个标准三节点,同时上面还跑着其他中间件等等。所以对资源消耗大的日志收集方案就不考虑,再一个是我的日志不需要保留很长时间,1-3天日志就完全够了。像ELK这种就太重了,虽然K8S集群上有一套ES集群了。总结一下就是以下需求:

  • 轻量级,对资源要求不高。
  • 日志存放时间不需要太长。
  • 对查询友好,能够准确做到像logs -f xxx一样,并且可以显示重点信息。

收集方案

EFK(Elasticsearch/Filebeat/Kibana)

优点

缺点

资源消耗

可以看到资源占用率非常高:

image-20231209192802879

image-20231209195748655

loki

优点

缺点

资源消耗

FC(/Filebeat/clickhouse)

优点

缺点

资源消耗

总结


k8s日志收集方案调研
http://example.com/2023/12/09/k8s日志收集方案调研/
Author
John Doe
Posted on
December 9, 2023
Licensed under