ELK通过Filebeat采集Nginx日志

通过filebeat采集nginx日志的两种常用方案:方案一是由Filebeat采集输出至Logstash,方案二是由Filebeat采集先输出至Kafka,随后由Logstash从Kafka中读取。

配置Nginx

在Nginx配置中加入如下参数,实现输出json格式的日志,修改配置/etc/nginx/nginx.conf

方案一:Filebeat→Logstash→Elasticsearch

配置Filebeat

采集nginx日志,并输出至logstash:

配置Logstash

将采集到的日志输出至elasticsearch:

方案二:Filebeat→Kafka→Logstash→Elasticsearch

这种情况一般都是比较大型的集群模式了,Filebeat先将日志采集至kafka缓存,然后logstash从kafka读取日志。

配置Filebeat

配置Logstash

原创文章禁止转载:技术学堂 » ELK通过Filebeat采集Nginx日志

精彩评论

4+7=

感谢您的支持与鼓励

支付宝扫一扫打赏

微信扫一扫打赏