【发布时间】:2014-10-16 01:36:16
【问题描述】:
我正在使用 LogStash 从我的服务中收集日志。数据量这么大(20GB/天),高峰期恐怕会丢掉一部分数据。
所以我在这里问了question,并决定在ELB和LogStash之间添加一个Redis作为缓冲区,以防止数据丢失。
不过,我很好奇LogStash 什么时候会超出队列容量并丢弃消息?
因为我做了一些实验,结果表明LogStash可以完全处理所有数据而不会丢失,例如本地文件--> LogStash-->本地文件,netcat--> LogStash-->本地文件.
当 LogStash 最终丢弃消息时,谁能给我一个可靠的例子?所以我可以更好地理解为什么我们需要在它前面有一个缓冲区。
【问题讨论】:
标签: redis message-queue logstash