SpringBoot如何编写示例代码整合ELK进行日志收集?
- 内容介绍
- 文章标签
- 相关推荐
本文共计1095个文字,预计阅读时间需要5分钟。
ELK即Elasticsearch、Logstash、Kibana,组合使用可搭建线上日志系统。本文主要讲解使用ELK收集SpringBoot应用生产的日志。
ELK中各服务的作用:Elasticsearch:用于存储收集到的日志信息;Logstash:用于接收日志数据并进行格式化处理;Kibana:用于可视化展示日志数据。
ELK即Elasticsearch、Logstash、Kibana,组合起来可以搭建线上日志系统,本文主要讲解使用ELK来收集SpringBoot应用产生的日志。
ELK中各个服务的作用
- Elasticsearch:用于存储收集到的日志信息;
- Logstash:用于收集日志,SpringBoot应用整合了Logstash以后会把日志发送给Logstash,Logstash再把日志转发给Elasticsearch;
- Kibana:通过Web端的可视化界面来查看日志。
使用Docker Compose 搭建ELK环境
需要下载的Docker镜像
docker pull elasticsearch:6.4.0 docker pull logstash:6.4.0 docker pull kibana:6.4.0
搭建前准备
elasticsearch启动成功需要特殊配置
需要设置系统内核参数,否则会因为内存不足无法启动。
本文共计1095个文字,预计阅读时间需要5分钟。
ELK即Elasticsearch、Logstash、Kibana,组合使用可搭建线上日志系统。本文主要讲解使用ELK收集SpringBoot应用生产的日志。
ELK中各服务的作用:Elasticsearch:用于存储收集到的日志信息;Logstash:用于接收日志数据并进行格式化处理;Kibana:用于可视化展示日志数据。
ELK即Elasticsearch、Logstash、Kibana,组合起来可以搭建线上日志系统,本文主要讲解使用ELK来收集SpringBoot应用产生的日志。
ELK中各个服务的作用
- Elasticsearch:用于存储收集到的日志信息;
- Logstash:用于收集日志,SpringBoot应用整合了Logstash以后会把日志发送给Logstash,Logstash再把日志转发给Elasticsearch;
- Kibana:通过Web端的可视化界面来查看日志。
使用Docker Compose 搭建ELK环境
需要下载的Docker镜像
docker pull elasticsearch:6.4.0 docker pull logstash:6.4.0 docker pull kibana:6.4.0
搭建前准备
elasticsearch启动成功需要特殊配置
需要设置系统内核参数,否则会因为内存不足无法启动。

