参考官网
logstash 启动包含 input ,filter,output三块
启动文件:
input{
stdin{
# 控制台输入
}
file{
# 文件输入
path=>"/logs/*/*.log" # 文件路径 /logs 目录下所有子文件夹下的所有 .log 后缀的文件
stat_interval => 20 # 发现文件更新的频率 默认值1s,
discover_interval => 5 # 发现新文件的频率 默认值15, 本配置表示 5 * 20s = 100s 检查一次是否有新文件
exclude => abc.log # 排除abc.log 文件
# 其他配置 参考https://www.elastic.co/guide/en/logstash/7.3/plugins-inputs-file.html
}
tcp {
mode => "server"
host => "127.0.0.1" #这个需要配置成本机IP,不然logstash无法启动
port => 4567 #端口号
codec => json_lines
}
kafka {
bootstrap_servers