ogstash主要用来采集分布式及微服务系统日志,从而对日志进行统一管理分析检索。
下载https://www.elastic.co/cn/downloads/logstash,根据自己系统对应下载(linux建议使用TAR.GZ,win系使用zip)我电脑上安装的是 logstash-7.6.2,因为我的es是7.6.2的,关于es安装可以参照我之前的一篇文章:
日志是按照时间日期来存放的:
好了,这个时候我们来配置 logstash文件:
进入config目录新建logstash.laravel.conf文件
文件内容如下:
input {
file {
path => "/htdocs/gitwork/laravel/storage/logs/*.log"
type => "laravel-log"
start_position => "beginning"
stat_interval => "3"
}
}
output {
elasticsearch {
hosts => "192.168.0.200:9200"
index => "chm_log-%{+YYYY.MM.dd}"
}
}
使用:./bin/logstash -f logstash.laravel.conf 启动如下:
我们在kibana控制台搜索chm_log索引看到如下:
可以看到日志已经写进去了,我们是每3秒同步写入es日志,这样我们就可以查看日志了