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

时间:2021-7-3 作者:qvyue

目录:

  • 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 
docker安装ELK 收集springboot日志(方法1)
插件成功安装

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

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

net.logstash.logbacklogstash-logback-encoder4.11

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

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

192.168.1.105:4560

4、启动springboot应用

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

5、使用 kibana 查看日志信息

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

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

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

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

    docker安装ELK 收集springboot日志(方法1)
  • 查看springboot服务输出到kibana的日志

    docker安装ELK 收集springboot日志(方法1)
声明:本文内容由互联网用户自发贡献自行上传,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任。如果您发现有涉嫌版权的内容,欢迎发送邮件至:qvyue@qq.com 进行举报,并提供相关证据,工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。