Filebeat 8.0.0日志采集工具
filebeat-8.0.0 的日志采集能力挺靠谱,适合前端打通全链路日志监控。它本身就是个用Golang写的小 agent,可以装在你每个服务节点上,直接盯着日志文件,一有新增就采过来发走,稳定性也不错。
filebeat 的可靠性算是它的强项,哪怕服务挂了,日志也能做到at least once送出,不会漏。像日志被截断、文件被重命名这类场景,它也都考虑到了,适配得挺周到。
输出方式也多,直接接Kafka、Elasticsearch、Redis都行,调试的时候你也可以直接输出到console
或者file
。想自定义输出?也可以搞,用 Go 写个插件就能转发到你想要的地方。
如果你之前用过 Logback 配 Kafka,现在可以用 filebeat 来补全后链路;或者你主用Node.js
搞日志搜集,可以参考 Elasticsearch 教程,一块玩儿更顺手。
对了,filebeat 其实是 elastic/beats
项目下的一个成员,和 Heartbeat、Packetbeat 属于一个系列。如果你日志需求还想拓展,看看他们也挺值的。
如果你想轻量快速搞日志采集,又不想一上来就上 Logstash 那么重,filebeat还蛮合适的。装个二进制就能跑,配置文件也清爽,前端开发想测日志链路啥的,用它试试挺不错。
34.04MB
文件大小:
评论区