logstash配置文件--logstash.conf

2021-07-06 11:02:38 浏览数 (2)

该文件定义了logstash从哪里获取输入,然后输出到哪里

代码语言:javascript复制
#从Beats输入,以json格式输出到Elasticsearch
input {
  beats {
    port => 5044
    codec => 'json'
  }
}
output {
  elasticsearch {
    #elasticsearch地址,多个以','隔开
    hosts => ["http://localhost:9200"]
    #创建的elasticsearch索引名,可以自定义也可以使用下面的默认
    index => "%{[@metadata][beat]}-%{[@metadata][version]}-%{ YYYY.MM.dd}"
  }
}
#从kafka输入,以json格式输出到Elasticsearch
input {
  kafka {
    #kafka地址,多个用逗号','隔开
    bootstrap_servers => ["ip1:port2","ip2:port2"]
    #消费者组
    group_id => 'test'       
    # kafka topic 名称    
    topics => 'logstash-topic' 
    codec => 'json'
  }
}
output {
  elasticsearch {
    hosts => ["http://localhost:9200"]
    index => "%{[@metadata][beat]}-%{[@metadata][version]}-%{ YYYY.MM.dd}"
  }
}

0 人点赞