所以我使用REDIS作为缓存层实现了ELK。 我从Redhat EL6的RPM中使用REDIS 3.0.4。 我也在运行jemalloc 3.6.0。
我认为除了最大内存上限和非默认驱逐政策外,REDIS的配置基本上都很普遍。
maxmemory 500mb
和
maxmemory-policy allkeys-random
虽然我觉得驱逐政策可能不是必需的。
现在我已经验证了商店通常是空的,即我的logstash索引器正在完成其工作并且数据正在进入弹性搜索。 令我担心的是REDIS的已用内存继续向上发展,从我所看到的情况来看,如果使用内存命中最大值,那么REDIS就会停止工作,即不再有日志条目流过。
那么,我错过了什么:
迄今为止我读到的关于REDIS和ELK的所有内容都表明开箱即用应该没问题。
请注意,这是一个轻量级的实现,我希望它能为更广泛的防弹实现提供动力,这是500MB限制的原因。