apm工具是什么?
APM(ApplicationPerformance Management)是一種應用性能監控工具,通過匯聚業務系統各處理環節的實時數據,分析業務系統各事務處理的交易路徑和處理時間,實現對應用的全鏈路性能監測。目前主流的APM工具,基本都是參考了Google的Dapper(大規模分布式系統的跟蹤系統)體系,通過跟蹤業務請求的處理過程,完成對應用系統在前后端處理、服務端調用的性能消耗跟蹤,提供可視化的界面來展示對跟蹤數據的分析。
APM工具與傳統的性能監控工具的區別在于,不僅僅提供一些零散的資源監控點和指標,其主要關注在系統內部執行、系統間調用的性能瓶頸分析,這樣更有利于定位到問題的具體原因。