MinBoxLogging
是一款分散式、零侵入式的鏈路日誌分析框架,支持 SpringCloud
微服務架構下配置使用,內部封裝了 RestTemplate
、 OpenFeign
兩種方式透傳鏈路信息。
MinBoxLogging
無需使用註解配置採集鏈路日誌,只需要添加 依賴
后簡單配置 MinboxLogginAdmin
的相關 地址
或 服務名稱
即可,每次在收到請求時就會把請求對應的鏈路日誌詳細信息自動上報到 MinBoxLoggingAdmin
進行後續分析、告警通知等。
鏈路日誌
的採集端,也就是具體的業務服務,只需要添加 minbox-logging-client
客戶端進行簡單的配置就可以實現日誌的採集以及日誌的非同步上報。
對外提供 安全的日誌上報
功能,通過整合 SpringSecurity
來完成 BasicAuth
基礎認證,管理端接收到採集端上報的日誌後會自動將日誌存儲到資料庫,考慮到擴展方便,同樣也提供監聽 日誌上報事件(ReportLogEvent)
的方式來自定義存儲日誌到 消息隊列
、 logstash
、 文件
等存儲介質。
MinBoxLoggingAdmin
提供了界面管理應用程序,通過 VUE
前端框架進行編寫界面與管理端的介面通訊,實時展示 鏈路日誌
、 日誌採集服務列表
等信息,可查看每條鏈路日誌的詳細信息(包含:請求頭、請求參數、響應內容、響應頭、狀態碼、異常堆棧信息等)。
完成https://gitee.com/minbox-projects/minbox-logging/issues/I10UR2特性
完成https://gitee.com/minbox-projects/minbox-logging/issues/I111N0特性
完成https://gitee.com/minbox-projects/minbox-logging/issues/I11L13特性
完成https://gitee.com/minbox-projects/minbox-logging/issues/I11NPP特性
修復https://gitee.com/minbox-projects/minbox-logging/issues/I11NPT
支持SpringCloud服務註冊中心獲取logging-admin管理端地址上報日誌
支持RestTemplate透傳鏈路信息
支持OpenFeign透傳鏈路信息
支持SpringSecurity安全上報請求日誌
支持指定logging-admin管理地址上報日誌
支持資料庫存儲日誌信息、採集日誌服務基本信息
支持自定義存儲方式
支持自定義生成traceId
支持自定義生成spanId
支持控制台列印日誌信息
支持控制台格式化日誌信息
支持隨機權重負載均衡上報日誌到logging-admin
支持平滑輪詢權重負載均衡上報日誌到logging-admin
提供logging-admin-ui界面查看日誌信息、上報日誌服務信息
支持定時上報日誌
https://gitee.com/minbox-projects/minbox-logging
https://gitee.com/minbox-projects/minbox-logging/wikis
遇到你在集成使用過程中遇到了問題,請提交issues,提交地址:創建Issues
ApiBoot
作為 MinBox
開源組織的組件最佳集成方案,在第一時間會進行整合minbox-projects開源組織內新發布的組件, MinBoxLogging
整合實踐請訪問 ApiBoot
源碼,整合源碼詳見 org.minbox.framework.api.boot.autoconfigure.logging
。
[admin
]