支持百億級別的 Java 分佈式日誌組件EasyLog

點擊上方「藍字」關注我們

一個java分佈式日誌組件,支持百億級別,日誌從蒐集到查詢,不用去文件中翻閱日誌方便快捷,支持查詢一個調用鏈的日誌,支持鏈路追蹤,查看調用鏈耗時情況,在分佈式系統中也可以查詢關聯日誌,能夠幫助快速定位問題,簡單易用,沒有代碼入侵,查詢界面友好,高效,方便,只要你是java系統,不要做任何項目改造,接入直接使用,日誌不落本地磁盤,無需關心日誌佔用應用服務器磁盤問題,覺得項目好用幫忙點個星星,您的star是我們前進的動力 目前進度:2.0版本完成。


一.系統介紹

  1. 無入侵的分佈式日誌系統,基於log4j、log4j2、logback蒐集日誌,設置鏈路ID,方便查詢關聯日誌

  2. 基於elasticsearch作爲查詢引擎

  3. 高吞吐,查詢效率高

  4. 全程不佔應用程序本地磁盤空間,免維護

  5. 無需修改老項目,引入直接使用


二.架構

  • easy_log_core 核心組件包含日誌蒐集端,負責蒐集日誌並推送到kafka,redis等隊列

  • easy_log_server 負責把隊列中的日誌日誌異步寫入到elasticsearch

  • easy_log_ui 前端展示,日誌查詢界面

  • easy_log_demo 基於springboot的使用案例


三.系統流程

  1. easy_log_core 蒐集日誌發送到=>kafka或者redis

  2. easy_log_server kafka或者redis=>elasticsearch


四.使用方法

前提:kafka或者redis 和 elasticsearch(版本6.8以上最好) 自行安裝完畢,版本兼容已經做了,理論不用考慮ES版本

開源地址:

https://gitee.com/frankchenlong/easy_log

http協議無狀態中的 "狀態" 到底指的是什麼?!

用Nginx實現接口慢查詢並可示化展示TOP 20

MySQL 加鎖和死鎖解析

如果是MySQL引起的CPU消耗過大,你會如何優化?

在看”的永遠18歲~

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章