LogStash多來源日志收集配置

??最近需要做一下K8S的應用內日志收集,試水了一下LogStash的日志收集,下面給大家看一下如何收集多來源的日志。

<pre name="code" class="python">
input {
    file {
        type => "tms_inbound.log"
        path => "/JavaWeb/tms2.wltest.com/logs/tms_inbound.es.*.log"
        codec => json {
                charset => "UTF-8"
            }
    }
 
    file {
        type => "tms_outbound.log"
        path => "/JavaWeb/tms2.wltest.com/logs/tms_outbound.es.*.log"
        codec => json {
                charset => "UTF-8"
            }
    }
}
 
 
 
output {
    
    if [type] == "tms_inbound.log" {
       elasticsearch { hosts => "10.230.3.183:9200"
                        index =>  'tms_inbound.log-%{+YYYY.MM.dd}'
                        codec => "json" }
        }
    else{
      elasticsearch { hosts => "10.230.3.183:9200"
                        index => 'tms_outbound.log-%{+YYYY.MM.dd}'
                        codec => "json" }
        }
 
}

??總結一下,也就是我們需要賠多個Input,然后再根據不同InputType來配置不同的導出方式。

?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
【社區(qū)內容提示】社區(qū)部分內容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發(fā)布,文章內容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關閱讀更多精彩內容

友情鏈接更多精彩內容