gpt4 book ai didi

elasticsearch - ELK 的好的架构是什么?

转载 作者:IT王子 更新时间:2023-10-29 05:59:41 25 4
gpt4 key购买 nike

我正在尝试用ELK搭建一个日志分析系统。我看到很多以不同方式使用 ELK 的架构。其中之一是

Logstash->Redis->Logstash->Elasticseach->Kibana

第一个Logstash用于收集日志,第二个Logstash用于过滤日志。

我对Redis不是很了解,一定要用吗?为什么不使用 Kafka?

最佳答案

两个 logstash 实例之间的 redis 是一个缓冲区,以防 elasticsearch 或 logstash 索引器出现故障。

根据您使用 logstash 处理的内容,您可能不需要它。如果您正在读取日志文件,当 logstash(索引器)不堪重负时,logstash(发送器)将停止发送日志。这样,您将获得一个分布式缓存(在您的日志文件中!)。

如果您使用一次性事件(例如来自网络设备的陷阱或系统日志),那么像 redis 或 rabbitmq 这样的缓冲区对于存储它们很重要,直到 logstash(索引器)可用。

关于elasticsearch - ELK 的好的架构是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31565834/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com