我对ECK和ELK很困惑。 AFIK ELK 需要logstash 来读取日志,以及ECK 也需要logstash 还是仅filebeat 或metricbeat 足以获取日志。 Filebeat 取代了 Logstash 以应对 ECK?
我可以理解您对 ECK 和 ELK 的困惑。让我澄清它们之间的差异以及它们如何处理日志摄取。
在传统的 ELK 设置中,Logstash 在将日志索引到 Elasticsearch 之前解析和转换日志方面发挥着至关重要的作用。 Logstash 负责处理日志数据收集、过滤和处理。
所以,回答你的问题:
Filebeat 通常用于日志收集,而 Metricbeat 用于收集系统指标。两者可以单独使用或一起使用,具体取决于您的具体用例。
总而言之,ECK 允许您在 Kubernetes 上部署 Elasticsearch 和 Kibana,并使用 Filebeat 或 Metricbeat 等 Beats 向 Elasticsearch 发送数据,在某些场景下无需使用 Logstash。