Filebeat 8.0.0日志采集工具

filebeat-8.0.0 的日志采集能力挺靠谱,适合前端打通全链路日志监控。它本身就是个用Golang写的小 agent,可以装在你每个服务节点上,直接盯着日志文件,一有新增就采过来发走,稳定性也不错。

filebeat 的可靠性算是它的强项,哪怕服务挂了,日志也能做到at least once送出,不会漏。像日志被截断、文件被重命名这类场景,它也都考虑到了,适配得挺周到。

输出方式也多,直接接KafkaElasticsearchRedis都行,调试的时候你也可以直接输出到console或者file。想自定义输出?也可以搞,用 Go 写个插件就能转发到你想要的地方。

如果你之前用过 Logback 配 Kafka,现在可以用 filebeat 来补全后链路;或者你主用Node.js搞日志搜集,可以参考 Elasticsearch 教程,一块玩儿更顺手。

对了,filebeat 其实是 elastic/beats 项目下的一个成员,和 HeartbeatPacketbeat 属于一个系列。如果你日志需求还想拓展,看看他们也挺值的。

如果你想轻量快速搞日志采集,又不想一上来就上 Logstash 那么重,filebeat还蛮合适的。装个二进制就能跑,配置文件也清爽,前端开发想测日志链路啥的,用它试试挺不错。

gz 文件大小:34.04MB