資料介紹
軟件簡介
Minbox Logging?是一款分布式、零侵入式的鏈路日志分析框架,支持 SpringCloud?微服務(wù)架構(gòu)下配置使用,內(nèi)部封裝了 RestTemplate、OpenFeign?兩種方式透傳鏈路信息。
零侵入式
MinBoxLogging
無需使用注解配置采集鏈路日志,只需要添加 依賴
后簡單配置 MinboxLogginAdmin
的相關(guān) 地址
或 服務(wù)名稱
即可,每次在收到請求時(shí)就會(huì)把請求對應(yīng)的鏈路日志詳細(xì)信息自動(dòng)上報(bào)到 MinBoxLoggingAdmin
進(jìn)行后續(xù)分析、告警通知等。
鏈路日志分析圖
日志客戶端
鏈路日志
的采集端,也就是具體的業(yè)務(wù)服務(wù),只需要添加 minbox-logging-client
客戶端進(jìn)行簡單的配置就可以實(shí)現(xiàn)日志的采集以及日志的異步上報(bào)。
日志管理端
對外提供 安全的日志上報(bào)
功能,通過整合 SpringSecurity
來完成 BasicAuth
基礎(chǔ)認(rèn)證,管理端接收到采集端上報(bào)的日志后會(huì)自動(dòng)將日志存儲(chǔ)到數(shù)據(jù)庫,考慮到擴(kuò)展方便,同樣也提供監(jiān)聽 日志上報(bào)事件(ReportLogEvent)
的方式來自定義存儲(chǔ)日志到 消息隊(duì)列
、 logstash
、 文件
等存儲(chǔ)介質(zhì)。
日志管理界面
MinBoxLoggingAdmin
提供了界面管理應(yīng)用程序,通過 VUE
前端框架進(jìn)行編寫界面與管理端的接口通訊,實(shí)時(shí)展示 鏈路日志
、 日志采集服務(wù)列表
等信息,可查看每條鏈路日志的詳細(xì)信息(包含:請求頭、請求參數(shù)、響應(yīng)內(nèi)容、響應(yīng)頭、狀態(tài)碼、異常堆棧信息等)。
整合 Spring Security 后的登錄界面
可以直接整合 SpringSecurity
來完成 Basic
安全認(rèn)證。
上報(bào)日志的服務(wù)列表
請求日志的采集服務(wù)在第一次上報(bào)時(shí),會(huì)自動(dòng)創(chuàng)建一條服務(wù)記錄,服務(wù)的唯一性是根據(jù): 服務(wù)ID
+ 服務(wù)IP
+ 服務(wù)端Port
來進(jìn)行定義。
在每次上報(bào)日志成功后會(huì)修改服務(wù)的最后一次上報(bào)時(shí)間。
鏈路日志列表
鏈路日志是我們訪問的入口服務(wù)生成,比如: bff-user
-> user-service
,鏈路日志產(chǎn)生的位置則是 bff-user
服務(wù),鏈路日志是接口 請求的入口
也是做出 響應(yīng)的結(jié)束位置
,因此我們可以在頁面上查看接口的請求 參數(shù)詳情
、 頭信息
以及 響應(yīng)的內(nèi)容
,至于鏈路日志內(nèi)的 日志單元
目前界面還未做展示,可以根據(jù) traceId
鏈路日志編號自行去數(shù)據(jù)庫查詢。
鏈路日志詳情
每一個(gè)請求的鏈路日志都會(huì)包含上圖中的全部字段,從請求開始 -> 響應(yīng)結(jié)束一條鏈路閉合記錄。
安全性
MinBoxLoggingAdminUI
內(nèi)部提供了 login.html
登錄頁面,可以整合 SpringSecurity
通過配置 loginPageUrl
登錄跳轉(zhuǎn)地址來使用內(nèi)置的登錄頁面,當(dāng)然也可以自定義登錄頁面。
可與 MinBoxLoggingAdmin
共同使用 SpringSecurity
的相同配置提升安全性。
文檔
當(dāng)前版本的文檔,請?jiān)L問?Wikis
快速開始
請?jiān)L問快速開始的 wikis
文檔來查看并快速接入 MinBoxLogging
,快速接入文檔
源碼方式構(gòu)建
MinBoxLogging
使用 Maven
進(jìn)行構(gòu)建項(xiàng)目。
先決條件
源碼拉取需使用 Git
,具體使用方式詳見安裝 Git
源碼采用 JDK1.8
版本進(jìn)行編寫,請注意修改使用項(xiàng)目的 JDK
版本,JDK 1.8下載地址
需本地安裝 Maven
環(huán)境,Maven 下載地址
因 logging-admin-ui
所需 vue-cli-service
命令支持,本地需要安裝 vue-cli
。
拉取源碼到本地
git clone git@gitee.com:minbox-projects/minbox-logging.git
安裝到本地Maven倉庫
mvn install
編譯 & 打包生成 jar 包
mvn clean package
Maven倉庫依賴構(gòu)建
MinBoxLogging
內(nèi)的模塊都已經(jīng)上傳到 ApacheMavenCenter
中央倉庫,添加對應(yīng)的依賴到 pom.xml
會(huì)自動(dòng)下載到本地。
歡迎提交貢獻(xiàn)代碼
MinBoxLogging
歡迎廣大開發(fā)者創(chuàng)建 PullRequest
來貢獻(xiàn)代碼,代碼通過審核后會(huì)被合并到 master
主分支。
- 基于時(shí)序特征的網(wǎng)絡(luò)分析鏈路預(yù)測算法 17次下載
- 基于元路徑選擇的跨社交網(wǎng)絡(luò)鏈路預(yù)測方法 13次下載
- 一種基于區(qū)塊鏈的日志安全存儲(chǔ)方法 6次下載
- 基于特征學(xué)習(xí)的鏈路預(yù)測TNTlink模型綜述 12次下載
- 基于AdaBoost算法的復(fù)雜網(wǎng)絡(luò)鏈路預(yù)測 15次下載
- 一個(gè)高效自動(dòng)化分析日志的兩階段檢測方法 16次下載
- 基于時(shí)間卷積網(wǎng)絡(luò)的通用日志序列異常檢測框架 8次下載
- 毫米波網(wǎng)絡(luò)鏈路高間歇概率的概率分配方案 10次下載
- C++的框架、庫和資源資料匯總大全
- 基于MISO系統(tǒng)上下行鏈路對偶性分析 0次下載
- 基于Hadoop與聚類分析的網(wǎng)絡(luò)日志分析模型 0次下載
- 基于機(jī)器學(xué)習(xí)的日志自動(dòng)識別 8次下載
- 高速串行數(shù)據(jù)挑戰(zhàn)與TDR阻抗測試和高速串行鏈路的分析 8次下載
- 高速互聯(lián)鏈路中參考時(shí)鐘的抖動(dòng)分析與測量
- WCDMA下行鏈路信道估計(jì)算法的性能分析及比較
- CANoe中Logging模塊使用方法及妙招 843次閱讀
- 什么是Apache日志?Apache日志分析工具介紹 608次閱讀
- 什么是鏈路聚合?怎么配置鏈路聚合?鏈路聚合簡介 2794次閱讀
- 基于Rust的Log日志庫介紹 3121次閱讀
- Android異常日志快速定位分析小技巧 2361次閱讀
- Spring Boot如何實(shí)現(xiàn)日志鏈路追蹤 2710次閱讀
- log4j日志框架分析 975次閱讀
- 鏈路追蹤系統(tǒng)SkyWalking的原理 3868次閱讀
- 如何使用journalctl來讀取、監(jiān)控和分析Linux中的日志 4082次閱讀
- java日志框架 java日志配置等需要注意的幾個(gè)方面 907次閱讀
- 一個(gè)簡單的日志分析工具Wbread介紹 984次閱讀
- 詳解MySQL三大日志的作用 1222次閱讀
- 區(qū)塊鏈應(yīng)用開發(fā)框架Forge介紹 2226次閱讀
- 如何使用Substrate框架來構(gòu)建自己的區(qū)塊鏈 3717次閱讀
- 輕松搭建ELK日志分析系統(tǒng) 1.1w次閱讀
下載排行
本周
- 1山景DSP芯片AP8248A2數(shù)據(jù)手冊
- 1.06 MB | 532次下載 | 免費(fèi)
- 2RK3399完整板原理圖(支持平板,盒子VR)
- 3.28 MB | 339次下載 | 免費(fèi)
- 3TC358743XBG評估板參考手冊
- 1.36 MB | 330次下載 | 免費(fèi)
- 4DFM軟件使用教程
- 0.84 MB | 295次下載 | 免費(fèi)
- 5元宇宙深度解析—未來的未來-風(fēng)口還是泡沫
- 6.40 MB | 227次下載 | 免費(fèi)
- 6迪文DGUS開發(fā)指南
- 31.67 MB | 194次下載 | 免費(fèi)
- 7元宇宙底層硬件系列報(bào)告
- 13.42 MB | 182次下載 | 免費(fèi)
- 8FP5207XR-G1中文應(yīng)用手冊
- 1.09 MB | 178次下載 | 免費(fèi)
本月
- 1OrCAD10.5下載OrCAD10.5中文版軟件
- 0.00 MB | 234315次下載 | 免費(fèi)
- 2555集成電路應(yīng)用800例(新編版)
- 0.00 MB | 33566次下載 | 免費(fèi)
- 3接口電路圖大全
- 未知 | 30323次下載 | 免費(fèi)
- 4開關(guān)電源設(shè)計(jì)實(shí)例指南
- 未知 | 21549次下載 | 免費(fèi)
- 5電氣工程師手冊免費(fèi)下載(新編第二版pdf電子書)
- 0.00 MB | 15349次下載 | 免費(fèi)
- 6數(shù)字電路基礎(chǔ)pdf(下載)
- 未知 | 13750次下載 | 免費(fèi)
- 7電子制作實(shí)例集錦 下載
- 未知 | 8113次下載 | 免費(fèi)
- 8《LED驅(qū)動(dòng)電路設(shè)計(jì)》 溫德爾著
- 0.00 MB | 6656次下載 | 免費(fèi)
總榜
- 1matlab軟件下載入口
- 未知 | 935054次下載 | 免費(fèi)
- 2protel99se軟件下載(可英文版轉(zhuǎn)中文版)
- 78.1 MB | 537798次下載 | 免費(fèi)
- 3MATLAB 7.1 下載 (含軟件介紹)
- 未知 | 420027次下載 | 免費(fèi)
- 4OrCAD10.5下載OrCAD10.5中文版軟件
- 0.00 MB | 234315次下載 | 免費(fèi)
- 5Altium DXP2002下載入口
- 未知 | 233046次下載 | 免費(fèi)
- 6電路仿真軟件multisim 10.0免費(fèi)下載
- 340992 | 191187次下載 | 免費(fèi)
- 7十天學(xué)會(huì)AVR單片機(jī)與C語言視頻教程 下載
- 158M | 183279次下載 | 免費(fèi)
- 8proe5.0野火版下載(中文版免費(fèi)下載)
- 未知 | 138040次下載 | 免費(fèi)
評論
查看更多