天天看點

開源APM工具PinPoint部署方法

在APP爆炸的今天,app之間、app内部的耦合越來越多也越來越複雜,如何監控管理這些APP實際情況成了越來越熱門的話題。本文介紹開源APM(Application Performance Management)工具pinpoint的部署和簡單的使用方法。

現在的服務(Services )通常包括許多不同的元件(components),這些元件内部使用API調用,與外部服務之間也有API調用關系。每個事務如何在服務内部被執行通常是一個黑盒(blackbox)。Pinpoint精确跟蹤這些元件之間的事務流,并提供一個清晰的視圖,以便識别問題點和潛在的瓶頸。

Pinpoint提供以下五種視圖:

伺服器圖(ServerMap) – 通過可視化其元件的互連方式來了解任何分布式系統的拓撲。單擊節點将顯示有關元件的詳細資訊,例如其目前狀态和事務計數。

實時活動線程圖(Realtime Active Thread Chart) – 實時監視應用程式内的活動線程。

請求/響應散布圖(Request/Response Scatter Chart) – 可視化請求計數和響應模式,以确定潛在問題。可以通過在圖表上拖動來選擇事務以擷取更多詳細資訊。

調用棧資訊(CallStack) – 增強分布式環境中每個事務的代碼級可見性,識别單個視圖中的瓶頸和故障點。

檢查器(Inspector) – 檢視應用程式的其他詳細資訊,如CPU使用率,記憶體/垃圾收集,TPS和JVM參數。

pinpoint APM性能追蹤部署參考:

http://blog.csdn.net/xiaozhuanddapang/article/details/75554807

http://blog.csdn.net/u013793732/article/details/63684929