歡迎您光臨本站 註冊首頁

ApiBoot 2.1.1 發布,新增鏈路式請求日誌分析框架

←手機掃碼閱讀     admin @ 2019-07-17 , reply:0

ApiBoot為介面服務而生,基於SpringBoot完成擴展、自動化配置,通過封裝一系列Starter來讓調用者快速集成組件,降低學習、使用門檻,提高開發效率。

ApiBoot 官網

官網地址:http://apiboot.minbox.io

更新日誌

2.1.1.RELEASE (2019-7-16日發布)

  • ApiBoot Logging 初版發布
  • 零侵入代碼設計
  • 支持鏈路日誌輸出
  • 支持SpringCloud Openfeign透傳日誌鏈路信息
  • 支持請求完成後多個Order Notice通知請求日誌信息
  • 支持請求異常堆棧信息保存
  • 支持讀取RequestBody內容
  • 支持讀取ResponseBody內容
  • 支持請求日誌關聯具體服務Id
  • 支持自定義存儲日誌
  • ApiBoot OAuth
  • 支持Redis存儲Token
  • 支持內存方式、Redis方式配置多客戶端
  • 支持內存方式、Redis方式配置token有效期
  • ApiBoot Mybatis Enhance
  • 豐富示例
  • 官網文檔更新

ApiBoot 零侵入、鏈路式請求日誌分析框架

ApiBoot提供單應用、微服務應用下的請求日誌分析框架ApiBoot Logging,特性列表如下所示:

  • 鏈路:為每一個請求生成一個鏈路的單條或者多條請求日誌信息,精準定位程序出現問題的位置。
  • 耗時:可以分析出每一個請求的耗時,改善服務的性能瓶頸
  • 異常信息:請求遇到異常,提供請求日誌的異常堆棧信息記錄
  • 請求參數:可以獲取RequestBodyPathParam兩種方式的參數
  • 響應內容:可以獲取本次請求響應的內容信息。
  • 服務信息:可獲取提供服務的ID、IP、Port等信息。
  • 非同步通知:請求日誌數據採集后通過Event/Listener方式非同步通知給RPCMQRESTLocal
  • 數據分析:閾值警告、異常通知等(簡訊、郵件等方式,2.1.1.RELEASE版本未實現.)

ApiBoot Logging內部採用攔截器Filter組合完成一系列的操作。

  1. 如果一個請求的header信息內包含traceId(鏈路ID)則加入該鏈路,如果不存在則生成新的鏈路信息
  2. 如果一個請求的header信息內包含spanId(跨度ID),則使用該spanId作為parent spanId,對兩個請求進行上下級關聯。

架構設計圖

 


[admin ]

來源:OsChina
連結:https://www.oschina.net/news/108312/apiboot-2-1-1-release-released
ApiBoot 2.1.1 發布,新增鏈路式請求日誌分析框架已經有98次圍觀

http://coctec.com/news/all/show-post-210070.html