1. 简介
还在为多个服务查询日志儿苦恼么?还在被跨系统日志查询烦扰么?还在因为小型项目没有足够的资源搭建ELK三件套而头秃么?
那么使用filebeat和zincsearch做日志服务的方案绝对适合你。
filebeat:一个轻量级的转发和集中日志数据的托运工具, Filebeat监控指定的日志文件或目录, 收集日志事件, 并将其转发到Zincsearch
Zincsearch:一个Go语言编写的轻量级搜索引擎,内置了UI界面,对内存和CPU的占用很小。
2. 使用
filebeat可以监听指定文件的内容变化,将采集到的内容发送给指定中间件。因为与ES是同一家公司做的他可以很好的与ES集成到一起。
而恰恰Zincsearch有一套符合ES标准的API接口,可以在FIleBeat中想配置输出放为ES一样,将输出配置为ZincSearch
代码如下