【发布时间】:2021-05-09 09:50:12
【问题描述】:
我目前在 Kafka Streams 或 Logstash 之间进行选择,用于实时日志收集、转换和丰富,最后发送到 Elasticsearch。日志来自不同的 IT 网络设备,例如防火墙、交换机、接入点等。
由于 Kafka Streams 和 Logstash 具有几乎相似的功能,选择 1 是否有好处? (性能?易于部署?)
谢谢
【问题讨论】:
-
这取决于您的用例。签出this。
-
只是为了确保您的问题正确:您的日志仍然位于设备上,对吗?我猜 KafkaStreams 是错误的选择:它是一个客户端库,可以在您自己的应用程序中用于执行流操作。这里没有包含从某处获取日志文件的逻辑。那是你必须建立的东西。也许 Logstash 已经内置了,但据我所知,它必须在日志文件所在的设备上运行(但只是在这里猜测)
标签: apache-kafka logstash apache-kafka-streams