相关疑难解决方法(0)

您如何将 Spring Boot 日志直接摄取到弹性中

我正在研究将 Spring Boot 应用程序日志直接发送到弹性搜索的可行性。不使用 filebeats 或 logstash。我相信 Ingest 插件可能会对此有所帮助。

我最初的想法是使用 TCP 上的 logback 来做到这一点。

https://github.com/logstash/logstash-logback-encoder

<?xml version="1.0" encoding="UTF-8"?>
<configuration>
  <appender name="stash" class="net.logstash.logback.appender.LogstashTcpSocketAppender">
      <destination>127.0.0.1:4560</destination>
      <encoder class="net.logstash.logback.encoder.LogstashEncoder" />
  </appender>

  <root level="DEBUG">
      <appender-ref ref="stash" />
  </root>
</configuration>
Run Code Online (Sandbox Code Playgroud)

所以看上面的你可以将日志直接发送到logstash。我只是想知道是否可以使用较新的摄取功能并使用 logstash 跳过?通过使用摄取方法通过网络将 json 编码的日志直接发送到弹性中?

https://www.elastic.co/blog/new-way-to-ingest-part-1

我的问题

我想知道这是否可能?如果是这样,你能解释一下你将如何做到这一点。还有什么可能是陷阱等。

logging spring bigdata elasticsearch data-ingestion

1
推荐指数
1
解决办法
7645
查看次数

标签 统计

bigdata ×1

data-ingestion ×1

elasticsearch ×1

logging ×1

spring ×1