Plumelog是一個(gè)Java分布式日志組件,支持百億級(jí)別,日志從搜集到查詢,不用去文件中翻閱日志方便快捷,支持查詢一個(gè)調(diào)用鏈的日志,支持鏈路追蹤,查看調(diào)用鏈耗時(shí)情況!
功能介紹
1、無(wú)入侵的分布式日志系統(tǒng),基于log4j、log4j2、logback搜集日志,設(shè)置鏈路ID,方便查詢關(guān)聯(lián)日志
2、基于elasticsearch作為查詢引擎
3、高吞吐,查詢效率高
4、全程不占應(yīng)用程序本地磁盤空間,免維護(hù);對(duì)于項(xiàng)目透明,不影響項(xiàng)目本身運(yùn)行
5、無(wú)需修改老項(xiàng)目,引入直接使用,支持dubbo,支持springcloud
Plumelog架構(gòu):
plumelog-core:核心組件包含日志搜集端,負(fù)責(zé)搜集日志并推送到kafka,redis等隊(duì)列
plumelog-server:負(fù)責(zé)把隊(duì)列中的日志日志異步寫(xiě)入到elasticsearch
plumelog-ui:前端展示,日志查詢界面
plumelog-demo:基于springboot的使用案例
使用方法
自己編譯安裝如下
前提:kafka或者redis 和 elasticsearch(版本6.8以上最好) 自行安裝完畢,版本兼容已經(jīng)做了,理論不用考慮ES版本
打包
maven deploy -DskipTests 上傳包到自己的私 服
私 服地址到plumelog/pom.xml改
UTF-8
http://172.16.249.94:4000