最近在研究微服务项目的日志收集框架,发现都是用ELK,那就事不宜迟下载了最新版8.0.0,在自己的电脑上测试一下,本来一切顺利,卡在了logdash读取文件上了。
logstash的配置文件是这样的
input {
file {
path => ["D:\tmp\log\*.log"]
start_position => "beginning"
type => "iis_log_1"
}
}
output{
elasticsearch{
hosts => ["127.0.0.1:9200"]
index => "logstash-%{+YYYY-MM}"
}
stdout{
codec => rubydebug
}
}
但是死活读取不了文件,后来不知道怎么的搜到了阿里云的logdash收集日志的帮助文档
然后改了一下
input {
file {
path => ["D:/tmp/log/*.log"]
start_position => "beginning"
type => "iis_log_1"
}
}
output{
elasticsearch{
hosts => ["127.0.0.1:9200"]
index => "logstash-%{+YYYY-MM}"
}
stdout{
codec => rubydebug
}
}
就读取成功了