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