ApiBoot 2.1.2.RELEASE 發布,引入鏈路式日誌組件 Admin

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

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

ApiBoot 官網

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

2.1.2.RELEASE 更新日誌

  • ApiBoot Logging(鏈路式日誌組件)
    • 可配置指定路徑前綴下的請求採集上報日誌
    • 可排除指定路徑不進行採集日誌
    • 支持控制台列印美化后的json
    • 支持實時上報請求日誌
    • 支持定時上報指定數量的請求日誌
    • 可配置項目啟動后間隔時間上報,單位:秒
    • 支持內存方式臨時緩存請求日誌
    • 支持服務停止後上報緩存中全部日誌到Admin
    • 支持配置上報Admin的指定地址,進行上報日誌
    • 支持從服務註冊中心獲取Admin的地址,負載均衡上報請求日誌
    • 支持配置上報請求日誌時安全用戶信息
  • ApiBoot Logging Admin(鏈路式日誌Admin組件初版首發)
    • 支持SpringCloud註冊中心服務發現
    • 支持美化接收的請求日誌json內容
    • 支持記錄具體上報日誌的服務信息
    • 支持數據源方式存儲請求日誌
    • 支持SpringSecurity配置保護日誌上報安全性

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/108496/apiboot-2-1-2-release-released
ApiBoot 2.1.2.RELEASE 發布,引入鏈路式日誌組件 Admin已經有36次圍觀

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