gpt4 book ai didi

java - 我们如何在没有logstash和beats的情况下通过java将数据摄取到 Elasticsearch

转载 作者:行者123 更新时间:2023-12-03 02:16:58 25 4
gpt4 key购买 nike

我们如何在没有logstash和beats的情况下通过java将数据摄取到 Elasticsearch 有没有像kafka这样的选项或者像只使用java而不使用任何工具的东西

最佳答案

我不确定您为什么不想考虑 Filebeats --> Elastic。但是,是的,还有其他方法可以将您的日志发送到 Elastic 搜索。
另外,您没有提及来源是什么,是否要插入应用程序日志,数据库。假设您还想发送微服务日志,并且以下选项也适用于发送其他数据。
由于您不想使用 Filebeat,您应该添加自定义代码来收集、提炼、格式化和发布日志。

  • 您可以使用 Kafka Sink Connector 到 Elastic 搜索来移动所有日志
  • 此外,您可以使用 UDP 协议(protocol)发送(客户端)日志和监听(服务器),然后实现缓冲和摄取到 Elastic。

  • 您可以开发一个包含所有这些代码并在所有 Java 应用程序中使用的公共(public)库。
    简单的 udp 客户端服务器代码 - https://github.com/suren03/udp-server-client

    关于java - 我们如何在没有logstash和beats的情况下通过java将数据摄取到 Elasticsearch ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63385908/

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