今天,跟大家推薦個工具,本文僅是個簡單介紹,後面會有實戰應用
Pinpoint是一個開源的 APM (Application Performance Management/應用性能管理)工具,用 於基於java的大規模分佈式系統。
仿照 Google Dapper , Pinpoint 通過跟蹤分佈式應用之間的調用來提供解決方案,以幫助分析 系統的總體結構和內部模塊之間如何相互聯繫.
注:對於各個模塊之間的通訊英文原文中用的是transaction一詞,但是我覺得如果翻譯 為"事務"容易引起誤解,所以替換為"交互"或者"調用"這種比較直白的字眼。
在使用上力圖簡單高效: 安裝agent,不需要修改哪怕一行代碼 最小化性能損失
如今的服務通常由很多不同模塊組成,他們之間相互調用並通過API調用外部服務。每個交互 是如何被執行的通常是一個黑盒。Pinpoint跟蹤這些模塊之間的調用流並提供清晰的視圖來定 位問題區域和潛在瓶頸。
閱讀更多 極客慧 的文章