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

今天 Gitee 爲大家介紹的是一款基於 ES 的高性能 Java 分佈式日誌組件。Java 有不少可以實現日誌功能的工具,大家最熟悉的當然就是 log4j 了,今天爲大家介紹的 EasyLog 就是一款基於 log4j,在它的基礎上進一步擴展的日誌組件,一起來看看吧。

 

系統介紹

  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

 

查詢界面介紹

 

更多詳細使用方法大家可以點擊鏈接前往項目主頁查看:https://gitee.com/frankchenlong/easy_log,如果你喜歡這個項目,記得給它一個 Star 哦~

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