首页 > 其他 > 详细

logstash配置文件

时间:2019-12-18 19:34:17      阅读:88      评论:0      收藏:0      [点我收藏+]

日志收集流程如下

1.由log4j2打印日志到kafka队列
2.然后logstash在kafka上接收日志消息
3.再由logstash推送日志消息到elasticsearch

logstash配置文件

#接收kafka上的日志消息
input{
    kafka {
        bootstrap_servers => ["127.0.0.1:9092,127.0.0.1:9093,127.0.0.1:9094"]
        group_id => "ecs2"
        auto_offset_reset => "earliest"
        consumer_threads => "5"
        decorate_events => "false"
        topics => ["ms-job-console"]
        type => "ms-job-console"
        tags => ["ms-job-console"]
   }
}
#数据过滤
filter {
   if [type] == 'ms-job-console'{
     grok {
        match => { "message" => "%{GREEDYDATA:date} %{GREEDYDATA:timer} %{LOGLEVEL:loglevel} %{GREEDYDATA:service}  %{GREEDYDATA:className} \[Class = %{GREEDYDATA:className1}\] \[File = %{GREEDYDATA:classFile}\] \[Line = %{NUMBER:classLine}\] \[Method = %{GREEDYDATA:classMethod}\] \[%{GREEDYDATA:logModule}\] %{GREEDYDATA:log-context}"}
     }
   }
}
#输出配置为本机的9200端口,这是ElasticSerach服务的监听端口
output {
   if "ms-job-console" in [tags]{
     elasticsearch {
       hosts => ["127.0.0.1:9200"]
       index=>"ms-job-console-%{+YYYY.MM.dd}"
     }
  }
}

elasticsearch、logstash版本均为6.2.3

logstash配置文件

原文:https://www.cnblogs.com/yechen2019/p/12061364.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!