美文网首页
LogStash多来源日志收集配置

LogStash多来源日志收集配置

作者: 云爬虫技术研究笔记 | 来源:发表于2019-01-11 23:34 被阅读7372次

      最近需要做一下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来配置不同的导出方式。

    相关文章

      网友评论

          本文标题:LogStash多来源日志收集配置

          本文链接:https://www.haomeiwen.com/subject/sgtqdqtx.html