資料介紹
軟件簡(jiǎn)介
Minbox Logging?是一款分布式、零侵入式的鏈路日志分析框架,支持 SpringCloud?微服務(wù)架構(gòu)下配置使用,內(nèi)部封裝了 RestTemplate、OpenFeign?兩種方式透?jìng)麈溌?a target='_blank' class='arckwlink_none'>信息。
零侵入式
MinBoxLogging
無(wú)需使用注解配置采集鏈路日志,只需要添加 依賴(lài)
后簡(jiǎn)單配置 MinboxLogginAdmin
的相關(guān) 地址
或 服務(wù)名稱(chēng)
即可,每次在收到請(qǐng)求時(shí)就會(huì)把請(qǐng)求對(duì)應(yīng)的鏈路日志詳細(xì)信息自動(dòng)上報(bào)到 MinBoxLoggingAdmin
進(jìn)行后續(xù)分析、告警通知等。
鏈路日志分析圖
日志客戶(hù)端
鏈路日志
的采集端,也就是具體的業(yè)務(wù)服務(wù),只需要添加 minbox-logging-client
客戶(hù)端進(jìn)行簡(jiǎn)單的配置就可以實(shí)現(xiàn)日志的采集以及日志的異步上報(bào)。
日志管理端
對(duì)外提供 安全的日志上報(bào)
功能,通過(guò)整合 SpringSecurity
來(lái)完成 BasicAuth
基礎(chǔ)認(rèn)證,管理端接收到采集端上報(bào)的日志后會(huì)自動(dòng)將日志存儲(chǔ)到數(shù)據(jù)庫(kù),考慮到擴(kuò)展方便,同樣也提供監(jiān)聽(tīng) 日志上報(bào)事件(ReportLogEvent)
的方式來(lái)自定義存儲(chǔ)日志到 消息隊(duì)列
、 logstash
、 文件
等存儲(chǔ)介質(zhì)。
日志管理界面
MinBoxLoggingAdmin
提供了界面管理應(yīng)用程序,通過(guò) VUE
前端框架進(jìn)行編寫(xiě)界面與管理端的接口通訊,實(shí)時(shí)展示 鏈路日志
、 日志采集服務(wù)列表
等信息,可查看每條鏈路日志的詳細(xì)信息(包含:請(qǐng)求頭、請(qǐng)求參數(shù)、響應(yīng)內(nèi)容、響應(yīng)頭、狀態(tài)碼、異常堆棧信息等)。
整合 Spring Security 后的登錄界面
可以直接整合 SpringSecurity
來(lái)完成 Basic
安全認(rèn)證。
上報(bào)日志的服務(wù)列表
請(qǐng)求日志的采集服務(wù)在第一次上報(bào)時(shí),會(huì)自動(dòng)創(chuàng)建一條服務(wù)記錄,服務(wù)的唯一性是根據(jù): 服務(wù)ID
+ 服務(wù)IP
+ 服務(wù)端Port
來(lái)進(jìn)行定義。
在每次上報(bào)日志成功后會(huì)修改服務(wù)的最后一次上報(bào)時(shí)間。
鏈路日志列表
鏈路日志是我們?cè)L問(wèn)的入口服務(wù)生成,比如: bff-user
-> user-service
,鏈路日志產(chǎn)生的位置則是 bff-user
服務(wù),鏈路日志是接口 請(qǐng)求的入口
也是做出 響應(yīng)的結(jié)束位置
,因此我們可以在頁(yè)面上查看接口的請(qǐng)求 參數(shù)詳情
、 頭信息
以及 響應(yīng)的內(nèi)容
,至于鏈路日志內(nèi)的 日志單元
目前界面還未做展示,可以根據(jù) traceId
鏈路日志編號(hào)自行去數(shù)據(jù)庫(kù)查詢(xún)。
鏈路日志詳情
每一個(gè)請(qǐng)求的鏈路日志都會(huì)包含上圖中的全部字段,從請(qǐng)求開(kāi)始 -> 響應(yīng)結(jié)束一條鏈路閉合記錄。
安全性
MinBoxLoggingAdminUI
內(nèi)部提供了 login.html
登錄頁(yè)面,可以整合 SpringSecurity
通過(guò)配置 loginPageUrl
登錄跳轉(zhuǎn)地址來(lái)使用內(nèi)置的登錄頁(yè)面,當(dāng)然也可以自定義登錄頁(yè)面。
可與 MinBoxLoggingAdmin
共同使用 SpringSecurity
的相同配置提升安全性。
文檔
當(dāng)前版本的文檔,請(qǐng)?jiān)L問(wèn)?Wikis
快速開(kāi)始
請(qǐng)?jiān)L問(wèn)快速開(kāi)始的 wikis
文檔來(lái)查看并快速接入 MinBoxLogging
,快速接入文檔
源碼方式構(gòu)建
MinBoxLogging
使用 Maven
進(jìn)行構(gòu)建項(xiàng)目。
先決條件
源碼拉取需使用 Git
,具體使用方式詳見(jiàn)安裝 Git
源碼采用 JDK1.8
版本進(jìn)行編寫(xiě),請(qǐng)注意修改使用項(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倉(cāng)庫(kù)
mvn install
編譯 & 打包生成 jar 包
mvn clean package
Maven倉(cāng)庫(kù)依賴(lài)構(gòu)建
MinBoxLogging
內(nèi)的模塊都已經(jīng)上傳到 ApacheMavenCenter
中央倉(cāng)庫(kù),添加對(duì)應(yīng)的依賴(lài)到 pom.xml
會(huì)自動(dòng)下載到本地。
歡迎提交貢獻(xiàn)代碼
MinBoxLogging
歡迎廣大開(kāi)發(fā)者創(chuàng)建 PullRequest
來(lái)貢獻(xiàn)代碼,代碼通過(guò)審核后會(huì)被合并到 master
主分支。
- 基于時(shí)序特征的網(wǎng)絡(luò)分析鏈路預(yù)測(cè)算法 17次下載
- 基于元路徑選擇的跨社交網(wǎng)絡(luò)鏈路預(yù)測(cè)方法 13次下載
- 一種基于區(qū)塊鏈的日志安全存儲(chǔ)方法 6次下載
- 基于特征學(xué)習(xí)的鏈路預(yù)測(cè)TNTlink模型綜述 12次下載
- 基于AdaBoost算法的復(fù)雜網(wǎng)絡(luò)鏈路預(yù)測(cè) 15次下載
- 一個(gè)高效自動(dòng)化分析日志的兩階段檢測(cè)方法 16次下載
- 基于時(shí)間卷積網(wǎng)絡(luò)的通用日志序列異常檢測(cè)框架 8次下載
- 毫米波網(wǎng)絡(luò)鏈路高間歇概率的概率分配方案 10次下載
- C++的框架、庫(kù)和資源資料匯總大全
- 基于MISO系統(tǒng)上下行鏈路對(duì)偶性分析 0次下載
- 基于Hadoop與聚類(lèi)分析的網(wǎng)絡(luò)日志分析模型 0次下載
- 基于機(jī)器學(xué)習(xí)的日志自動(dòng)識(shí)別 8次下載
- 高速串行數(shù)據(jù)挑戰(zhàn)與TDR阻抗測(cè)試和高速串行鏈路的分析 9次下載
- 高速互聯(lián)鏈路中參考時(shí)鐘的抖動(dòng)分析與測(cè)量
- WCDMA下行鏈路信道估計(jì)算法的性能分析及比較
- CANoe中Logging模塊使用方法及妙招 1267次閱讀
- 什么是Apache日志?Apache日志分析工具介紹 876次閱讀
- 什么是鏈路聚合?怎么配置鏈路聚合?鏈路聚合簡(jiǎn)介 3357次閱讀
- 基于Rust的Log日志庫(kù)介紹 3536次閱讀
- Android異常日志快速定位分析小技巧 2898次閱讀
- Spring Boot如何實(shí)現(xiàn)日志鏈路追蹤 2864次閱讀
- log4j日志框架分析 1148次閱讀
- 鏈路追蹤系統(tǒng)SkyWalking的原理 4208次閱讀
- 如何使用journalctl來(lái)讀取、監(jiān)控和分析Linux中的日志 4620次閱讀
- java日志框架 java日志配置等需要注意的幾個(gè)方面 1037次閱讀
- 一個(gè)簡(jiǎn)單的日志分析工具Wbread介紹 1163次閱讀
- 詳解MySQL三大日志的作用 1373次閱讀
- 區(qū)塊鏈應(yīng)用開(kāi)發(fā)框架Forge介紹 2309次閱讀
- 如何使用Substrate框架來(lái)構(gòu)建自己的區(qū)塊鏈 3818次閱讀
- 輕松搭建ELK日志分析系統(tǒng) 1.1w次閱讀
下載排行
本周
- 1A7159和A7139射頻芯片的資料免費(fèi)下載
- 0.20 MB | 55次下載 | 5 積分
- 2PIC12F629/675 數(shù)據(jù)手冊(cè)免費(fèi)下載
- 2.38 MB | 36次下載 | 5 積分
- 3PIC16F716 數(shù)據(jù)手冊(cè)免費(fèi)下載
- 2.35 MB | 18次下載 | 5 積分
- 4dsPIC33EDV64MC205電機(jī)控制開(kāi)發(fā)板用戶(hù)指南
- 5.78MB | 8次下載 | 免費(fèi)
- 5STC15系列常用寄存器匯總免費(fèi)下載
- 1.60 MB | 7次下載 | 5 積分
- 6模擬電路仿真實(shí)現(xiàn)
- 2.94MB | 4次下載 | 免費(fèi)
- 7PCB圖繪制實(shí)例操作
- 2.92MB | 2次下載 | 免費(fèi)
- 8零死角玩轉(zhuǎn)STM32F103—指南者
- 26.78 MB | 1次下載 | 1 積分
本月
- 1ADI高性能電源管理解決方案
- 2.43 MB | 452次下載 | 免費(fèi)
- 2免費(fèi)開(kāi)源CC3D飛控資料(電路圖&PCB源文件、BOM、
- 5.67 MB | 141次下載 | 1 積分
- 3基于STM32單片機(jī)智能手環(huán)心率計(jì)步器體溫顯示設(shè)計(jì)
- 0.10 MB | 137次下載 | 免費(fèi)
- 4A7159和A7139射頻芯片的資料免費(fèi)下載
- 0.20 MB | 55次下載 | 5 積分
- 5PIC12F629/675 數(shù)據(jù)手冊(cè)免費(fèi)下載
- 2.38 MB | 36次下載 | 5 積分
- 6如何正確測(cè)試電源的紋波
- 0.36 MB | 19次下載 | 免費(fèi)
- 7PIC16F716 數(shù)據(jù)手冊(cè)免費(fèi)下載
- 2.35 MB | 18次下載 | 5 積分
- 8Q/SQR E8-4-2024乘用車(chē)電子電器零部件及子系統(tǒng)EMC試驗(yàn)方法及要求
- 1.97 MB | 8次下載 | 10 積分
總榜
- 1matlab軟件下載入口
- 未知 | 935121次下載 | 10 積分
- 2開(kāi)源硬件-PMP21529.1-4 開(kāi)關(guān)降壓/升壓雙向直流/直流轉(zhuǎn)換器 PCB layout 設(shè)計(jì)
- 1.48MB | 420062次下載 | 10 積分
- 3Altium DXP2002下載入口
- 未知 | 233088次下載 | 10 積分
- 4電路仿真軟件multisim 10.0免費(fèi)下載
- 340992 | 191367次下載 | 10 積分
- 5十天學(xué)會(huì)AVR單片機(jī)與C語(yǔ)言視頻教程 下載
- 158M | 183335次下載 | 10 積分
- 6labview8.5下載
- 未知 | 81581次下載 | 10 積分
- 7Keil工具M(jìn)DK-Arm免費(fèi)下載
- 0.02 MB | 73810次下載 | 10 積分
- 8LabVIEW 8.6下載
- 未知 | 65988次下載 | 10 積分
評(píng)論
查看更多