kubernetes集群基于EFK实现日志收集平台
文章目录
1.EFK工作原理
EFK其实和ELK差不多,只不过EFK是k8s专门的日志收集平台,其中的F是fluentd
首先通过fluentd收集程序的日志,然后将日志存储到elasticsearch集群,最后在kibana上关联elasticsearch,实现日志的查询。
-
Elasticsearch
- 一个开源的分布式、Restful 风格的搜索和数据分析引擎,它的底层是开源库Apache Lucene。
- 一个分布式的实时文档存储,每个字段可以被索引与搜索;
- 一个分布式实时分析搜索引擎;
- 能胜任上百个服务节点的扩展,并支持 PB 级别的结构化或者非结构化数据。
-
Fluentd
- 一个针对日志的收集、处理、转发系统。通过丰富的插件系统,可以收集来自于各种系统或应用的日志,转化为用户指定的格式后,转发到用户所指定的日志存储系统之中。
- Fluentd通过一组给定的数据源抓取日志数据,处理后,将它们转发给其他服务,比如