Pinpoint是一款全鏈路分析工具,提供了無侵入式的調(diào)用鏈監(jiān)控、方法執(zhí)行詳情查看、應用狀態(tài)信息監(jiān)控等功能。基于GoogleDapper論文進行的實現(xiàn),與另一款開源的全鏈路分析工具Zipkin類似,但相比Zipkin提供了無侵入式、代碼維度的監(jiān)控等更多的特性。Pinpoint支持的功能比較豐富,可以支持如下幾種功能:
服務拓撲圖:對整個系統(tǒng)中應用的調(diào)用關系進行了可視化的展示,單擊某個服務節(jié)點,可以顯示該節(jié)點的詳細信息,比如當前節(jié)點狀態(tài)、請求數(shù)量等
實時活躍線程圖:監(jiān)控應用內(nèi)活躍線程的執(zhí)行情況,對應用的線程執(zhí)行性能可以有比較直觀的了解
請求響應散點圖:以時間維度進行請求計數(shù)和響應時間的展示,拖過拖動圖表可以選擇對應的請求查看執(zhí)行的詳細情況
請求調(diào)用棧查看:對分布式環(huán)境中每個請求提供了代碼維度的可見性,可以在頁面中查看請求針對到代碼維度的執(zhí)行詳情,幫助查找請求的瓶頸和故障原因。
應用狀態(tài)、機器狀態(tài)檢查:通過這個功能可以查看相關應用程序的其他的一些詳細信息,比如CPU使用情況,內(nèi)存狀態(tài)、垃圾收集狀態(tài),TPS和JVM信息等參數(shù)。
下載地址:https://repo.huaweicloud.com/pinpoint/