在EFK之前还有ELK,ELK统统是一家的elasticstack的产品。L变成了F,其中F即fluentd,L我就不多提了,一个使用java开发的工具,提到java很多人不寒而栗,agent采集端使用java开发真的很伤虚机的脑筋。
Fluentd使用了ruby编程语言,ruby那蛋疼的语法我也不多提了,首先你能看懂下面的的语法么:
topic = (chunk.metadata.variables && chunk.metadata.variables[@topic_key_sym]) || @default_topic || tag
还好使用fluentd的基本功能对开发者的ruby水平没有太大的限制,那么到底怎么使用fluentd收集日志文件呢?
我们使用docker运行fluentd为例介绍fluentd。
fluentd版本为1.9.1
1、拉镜像
docker pull fluentd
2、运行镜像
docker run -itd --name=fluentd fluentd
查看日志,如果看到以下日志就表示成功了兄弟!
等等。。你以为我就这么短,