logstash采集laravel日志

ogstash主要用来采集分布式及微服务系统日志,从而对日志进行统一管理分析检索。
下载https://www.elastic.co/cn/downloads/logstash,根据自己系统对应下载(linux建议使用TAR.GZ,win系使用zip)我电脑上安装的是 logstash-7.6.2,因为我的es是7.6.2的,关于es安装可以参照我之前的一篇文章:

ElasticSearch,Logstash和Kiabana 部署 ELK nginx log_lchmyhua88的博客-CSDN博客ELK由ElasticSearch,Logstash和Kiabana三个开源工具组成。一,ELK概述1,ELK简介ElasticSearch:是个开源分布式搜索引擎,它的特点有:分布式,零配置,自动发现,索引自动分片,索引副本机制,restful风格接口,多数据源,自动搜索负载等。Logstash:是一个完全开源的工具,他可以对你的日志进行收集,分析,并将其存储供以后使用。Kibana:也是一个开源和免费的工具,Kibana可以为Logstash和ElasticSea...https://blog.csdn.net/lchmyhua88/article/details/107690351这个是我的laravel版本: 

 

 日志是按照时间日期来存放的:

好了,这个时候我们来配置 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日志,这样我们就可以查看日志了

猜你喜欢

转载自blog.csdn.net/lchmyhua88/article/details/120932047