如您所知,Redis或Kafka或XYZ可用作ELK堆栈中的缓冲区。
ES员工昨天发表了一篇有关在管道中使用Kafka 的博客文章,但也可能是Redis或XYZ。他们很好地说明了 何时
以及何时不需要这样的缓冲区。
最好有一个这样的缓冲区,以便
- 处理事件尖峰
- 处理可能无法访问的ES集群
如果您不预期这样的行为,即您知道
- 您的活动将始终以相同的速度和/或
- 如果您需要升级ES群集,可以稍后再发送日志,
…那么您就不需要这样的缓冲区了。而且,这将是您管理,监视和维护所需软件的少一部分。
对于Elastic
Stack生态系统,没有一种万能的方法,它始终取决于您的确切用例和要求。您需要问问自己什么对您,您的系统和您的用户重要,然后相应地设计解决方案。



