[SpringBoot]-[日志相关]-使用ELK收集日志

使用ELK收集日志

传统日志收集的痛点

  • 生产服务器日志量太大, 导致系统报错时, 查找日志困难
  • 微服务背景下, 多个模块相互关联, 往往进行链路追踪时, 需要查看多台服务器的日志文件, 操作繁琐

ELK收集日志的优势

  • 查找日志迅速
  • 根据多个模块名称生成索引, 定义检索索引条件, 根据 traceId 即可查看多个模块之间日志, 快速排查问题

操作前准备

  • ElasticSearch
  • Kibana
  • Logstash
  • Kafka 后启动, 先关闭
  • Zookeeper(使用 Kraft 时可以去除) 先启动, 后关闭
  • SpringBoot应用

实现功能

  • 根据日志级别分隔索引
  • 特定内容进入ELK, 因不是所有日志都有价值进入 ElasticSearch, 所以配合 Log4j2 , Kafka 将特定内容进行输入

详细流程

待补充…

借鉴

Log4j2日志框架
Log4j2日志过滤
Log4j2单个级别日志输出
Logstash配置文件详解

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值