APM應用性能管理工具Pinpoint測評

Pinpoint(應用程序性能管理)工具使用手冊

Pinpoint是一個APM(應用程序性能管理)工具,適用於用Java / PHP編寫的大型分佈式系統。受Dapper啓發,Pinpoint提供了一種解決方案,經過跟蹤分佈式應用程序之間的事務,幫助分析系統的總體結構以及它們中的組件如何相互鏈接。html

Pinpoint優勢:git

  • 一目瞭然地瞭解您的應用程序拓撲
  • 監控應用程序的實時
  • 得到每一個事務的代碼級可見性
  • 在不更改單行代碼的狀況下安裝APM代理
  • 對性能的影響最小(資源使用量增長約3%)

 

現在的服務一般由許多不一樣的組件組成,它們之間進行通訊以及對外部服務進行API調用。精肯定位跟蹤這些組件之間的事務流,並提供清晰的視圖以識別問題區域和潛在的瓶頸。github

 

如今公司內部測試環境搭建了服務,加入了客流組的其中一臺測試機做爲監控對象,測試應用爲tomcat 9 tomcat

測試系統訪問路徑:app

http://192.168.108.60:28080  分佈式

 

提供的監控功能大體以下工具

 

  • ServerMap - 經過可視化其組件的互連方式,瞭解任何分佈式系統的拓撲。單擊節點可顯示有關組件的詳細信息,例如其當前狀態和事務計數。

  • 實時活動線程圖 - 實時監控應用程序內的活動線程。

  • 請求/響應散點圖 - 隨時間可視化請求計數和響應模式以識別潛在問題。經過拖動圖表能夠選擇交易以得到更多細節。

  •  
  1. CallStack - 得到分佈式環境中每一個事務的代碼級可見性,在單個視圖中識別瓶頸和故障點。

  1. Inspector - 查看有關應用程序的其餘詳細信息,例如CPU使用率,內存/垃圾收集,TPS和JVM參數。

 

 

系統操做方法:

1、打開服務地址進入PinPoint平臺:http://192.168.6.60:28080/#/main 
性能

2.選擇須要查看的應用 

3.時間選擇器 
3.1默認爲選擇固定時間段查看 
測試



3.2點擊按鈕手動選擇查看時間 google



4.選擇該應用的展現邊界 
InBound:3 OutBound:3 


InBound:2 OutBound:2 

5.查看數據詳細信息 
5.1長按鼠標左鍵,拖拽至右下方 


5.2彈出選擇框內數據詳情 

5.3紅色條目表明該次請求失敗,不然表明成功。選中任意條目,下方出現對應請求的詳細信息 

5.4點擊錯誤列表(紅色條目)查看錯誤緣由(Self搜索框能夠在Call Tree和Timeline中根據時間進行信息篩選) 

5.5點擊Mixed View按鈕查看CPU、Memory使用狀況 

6.查看應用詳細信息 
6.1點擊進入應用詳情 



6.2應用詳情主要包含數據採集起始時間、應用簡介、選擇某一時間段內CPU、Memory、TPS使用狀況 


7.應用間事務篩選 
7.1應用間事務篩選 


7.2Filter Transaction(所有事務篩選) 

7.3Filter Transaction Wizard (按條件進行事務篩選:篩選錯誤信息) 


7.4注意事項 

相關文章
相關標籤/搜索