最近在使用Logstash做Shipper端收集go,node,php多种日志。
|
|
这里php日志文件按照类型拆分成多个日志文件,这些日志文件都需要收集,所以需要我们在Logstash配置path使用了通配符来处理读取多个日志文件。这里和之前读取go和node日志不同,go和node的日志通常只有一个日志文件,这里php的日志文件按照类型分别写入到不同的日志文件,那我们指定的sincedb_path又只能指定一个file而不是path,那如何记录多个文件的读取进度呢?我在日志系统收集的过程中特意查看了一下sincedb文件,发现是如果Logstash file path指定了读取多个文件,这样sincedb文件就会存储多行,每行代表一个日志文件的读取进度。
|
|
参考文章: