![d7b80a4286dda09c159f3dada8a0d83f.gif](https://i-blog.csdnimg.cn/blog_migrate/27ab9831dbfd921e596d267c345b1069.gif)
点击上方「蓝字」关注我们
![2768402db2de301bb059d9acb3e0f2eb.png](https://i-blog.csdnimg.cn/blog_migrate/d2ccd32a21958ccf32d27b58f5dc5810.jpeg)
一.系统介绍
无入侵的分布式日志系统,基于log4j、log4j2、logback搜集日志,设置链路ID,方便查询关联日志
基于elasticsearch作为查询引擎
高吞吐,查询效率高
全程不占应用程序本地磁盘空间,免维护
无需修改老项目,引入直接使用
二.架构
easy_log_core 核心组件包含日志搜集端,负责搜集日志并推送到kafka,redis等队列
easy_log_server 负责把队列中的日志日志异步写入到elasticsearch
easy_log_ui 前端展示,日志查询界面
easy_log_demo 基于springboot的使用案例
三.系统流程
easy_log_core 搜集日志发送到=>kafka或者redis
easy_log_server kafka或者redis=>elasticsearch
四.使用方法
前提:kafka或者redis 和 elasticsearch(版本6.8以上最好) 自行安装完毕,版本兼容已经做了,理论不用考虑ES版本
开源地址:
https://gitee.com/frankchenlong/easy_log
![1dbf7f7edc982fb1f637a2386a8fa6da.gif](https://i-blog.csdnimg.cn/blog_migrate/53877dfb8d720f66a4ef1dfd055b75cd.gif)
●http协议无状态中的 "状态" 到底指的是什么?!
●用Nginx实现接口慢查询并可示化展示TOP 20
●MySQL 加锁和死锁解析
●如果是MySQL引起的CPU消耗过大,你会如何优化?
![5567f8c0e343c37a8a0d10cec757bdb5.gif](https://i-blog.csdnimg.cn/blog_migrate/7bcb165c309078f8a44c93f8116c9846.gif)