基於java的大規模分佈式系統性能管理工具Pinpoint介紹

今天,跟大家推薦個工具,本文僅是個簡單介紹,後面會有實戰應用

基於java的大規模分佈式系統性能管理工具Pinpoint介紹

Pinpoint是一個開源的 APM (Application Performance Management/應用性能管理)工具,用 於基於java的大規模分佈式系統。

仿照 Google Dapper , Pinpoint 通過跟蹤分佈式應用之間的調用來提供解決方案,以幫助分析 系統的總體結構和內部模塊之間如何相互聯繫.

注:對於各個模塊之間的通訊英文原文中用的是transaction一詞,但是我覺得如果翻譯 為"事務"容易引起誤解,所以替換為"交互"或者"調用"這種比較直白的字眼。

在使用上力圖簡單高效: 安裝agent,不需要修改哪怕一行代碼 最小化性能損失

如今的服務通常由很多不同模塊組成,他們之間相互調用並通過API調用外部服務。每個交互 是如何被執行的通常是一個黑盒。Pinpoint跟蹤這些模塊之間的調用流並提供清晰的視圖來定 位問題區域和潛在瓶頸。


分享到:


相關文章: