logstash結合es,日志收集


1.下載好logstash后,解壓目錄

 

2.進入bin目錄,新建文件 logstash_default.conf

input {
        tcp {
                port => 4560
                codec => "json_lines"
        }
}
#json_lines
output {

                stdout {
                        codec => rubydebug
                }
         elasticsearch {hosts => "127.0.0.1:9200"} }

 

3.我使用的是logback日志,在日志xml文件添加配置如下

 <appender name="LOGSTASH" class="net.logstash.logback.appender.LogstashTcpSocketAppender">
        <destination>127.0.0.1:4560</destination>
        <encoder charset="UTF-8" class="net.logstash.logback.encoder.LogstashEncoder">
            <customFields>{"appname":"my-service"}</customFields>
        </encoder>
    </appender>

 

4.啟動項目,然后到es里查詢下日志數據


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM