我調查直接發送春天啓動應用程序登錄到彈性搜索feasability。不使用filebeats或logstash。我相信Ingest插件可能對此有所幫助。你怎麼攝取春天開機登錄直接進入彈性
我最初的想法是這樣的logback使用TCP上的事情。
<?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>
所以看着上面您可以發送日誌直接進入logstash。我只是想知道是否有可能使用攝取的新功能,並跳過使用logstash?通過使用攝取方法將json編碼日誌直接發送到網絡上的彈性?
我的問題
我不知道這是否可能?如果這樣你能解釋你將如何做到這一點。 還什麼可能會是什麼陷阱等
由於您需要通過HTTP發送數據,TCP appender不適用於此。我會查看Loggly HTTP appender,而應該完成這項工作:https://www.loggly.com/docs/java-logback/ – Val
看起來不像是將它發送到彈性?還支付產品的費用 –
您可以更改課程的網址以將其發送到您自己的ES。請參閱[源代碼](http://grepcode.com/file/repo1.maven.org/maven2/org.logback-extensions/logback-ext-loggly/0.1.1/ch/qos/logback/ext/loggly/LogglyAppender.java),它會將你的日誌發送到你配置的任何URL – Val