docker安装ELK 收集springboot日志(方法1)

目录:

  • docker-compose安装ELK
    https://www.jianshu.com/p/2d78ce6bc504
  • SpringBoot集成Logstash

SpringBoot集成Logstash

1 、 logstash中安装json_lines插件并重启logstash

docker exec -it elk_logstash /bin/bash -c  "cd /bin && logstash-plugin install logstash-codec-json_lines"
docker restart elk_logstash 
插件成功安装

2、在SpringBoot项目pom.xml文件中添加logstash-logback-encoder依赖


pom


    net.logstash.logback
    logstash-logback-encoder
    4.11

3、logback.xml文件添加配置,让logback的日志输出到logstash


logback


    192.168.1.105:4560
    




    
    
     

4、启动springboot应用


5、使用 kibana 查看日志信息

  • 访问http://localhost:5601,创建索引 springboot-logstash-*
  • 索引名称可以在logstash/logstash-springboot.conf文件 output配置中修改





  • 查看springboot服务输出到kibana的日志


你可能感兴趣的:(docker安装ELK 收集springboot日志(方法1))