logstash結合es,日誌收集
阿新 • • 發佈:2018-11-28
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裡查詢下日誌資料