环境4c 4G虚拟机,上面部署应用业务,flume采集应用日志,几乎机器可用内存就几十M,还有4Gswap交换内存,硬件环境就这样,提好几次添加内存,资源有限一直没加。
之前业务日志小flume也可以正常采集日志,但是最近公司flume经常假死,明明进程在数据就是采集不到,之前没在意。都是重启后看有日志,就不管了,第二天一看只采集一个小时就不采集了,苦不堪言,每天都在补数据的路上。配置如下:
#Agent
provider.channels = c1
provider.sources = s1
provider.sinks = k1
#provider Spooling Directory Source
#注(1)
provider.sources.s1.type = exec
provider.sources.s1.shell = /bin/bash -c
provider.sources.s1.command = tail -F /home/logs/test.log
provider.sources.s1.channels = c1
provider.sources.s1.threads = 10
#provider FileChannel
#注(2)
provider.channels.c1.type = file
provider.channels.c1.checkpointDir = /data/logs/test1
provider.channels.c1.dataDirs = /data/logs/test
provider.channels.c1.capacity =