性能測試過程中,往往需要實時觀察各項指標是否正常,包括PTS本身已經具備的強大的客戶端指標,以及應用服務器、數據庫、中間件、網絡入口等方面的指標。更重要的是,監控的過程是發現系統瓶頸的過程,監控數據是性能基線管理、容量規劃甚至是高可用架構的重要基礎。
限制條件
目前PTS支持添加云資源監控,用于查看各項指標,更好地保證測試前提,記錄相關數據,輸出最終結果。如果您使用了阿里云基礎服務(ECS、RDS、SLB、AHAS),均可通過添加監控的方式,在壓測及報告中便捷地查看相應的監控數據。
PTS集成的ECS監控是操作系統級別的,監控項是通過插件采集的,采集頻率為15秒一次。故需要先在云監控控制臺上安裝插件,并確保插件在運行中的狀態。具體信息,請參見安裝和卸載云監控插件。
說明關于插件安裝的權限,主賬號可以直接安裝,子賬號需要被授權AdministratorAccess權限。具體操作,請參見借助RAM用戶實現分權。
云資源監控范圍
目前支持的云資源監控實例類型包括ECS,RDS,SLB,AHAS四種,所有當前使用PTS賬號對應的主賬號(若有)或該賬號本身購買的實例,均可被添加。
PTS的云資源監控集成不會計入云監控的查詢監控數據API調用數量的計費指標,請您放心使用。更多信息,請參見云監控概述。
添加監控
在云資源監控頁面您可以添加ECS、RDS、SLB、AHAS實例。這里以添加SLB實例為例,介紹添加監控的具體操作。
登錄PTS控制臺,在左側導航欄選擇 。
單擊PTS壓測,在創建或編輯場景頁面,單擊云資源監控頁簽。
在云資源監控頁簽下,選擇ECS卡片,然后單擊+添加實例,在右側彈出的添加實例面板中,選擇產品類型(ECS、RDS、SLB或AHAS)和地域,并選擇目標實例。單擊確定。當后臺新增了云資源監控產品或實例時,單擊手工同步,手動同步資源。
說明SLB后端RealServer的IP信息需要配置完整,否則SLB不能被選中添加。
SLB的一組IP:PORT視為一個實例。
確保ECS實例的Agent狀態是正在進行中,否則無法進行監控。如Agent處于非運行狀態,需要在云監控控制臺安裝插件或排查問題。請參見安裝和卸載云監控插件。
查看監控數據
壓測過程中,可以實時查看監控數據,以便時刻觀察線上負載情況,進行業務合理性判斷及異常分析。
在壓測過程中頁面,單擊壓測監控頁簽,然后單擊不同實例頁簽查看具體數據。
以SLB的監控查看為例:
默認展現全部已添加的實例信息,單擊篩選下拉框可調整查看對象。
各實例的監控維度:
ECS:CPU使用率、內存利用率、公網網卡流入、流出流量等。
RDS:連接數使用率、CPU使用率、磁盤使用率等。
SLB:
核心視圖:端口新建或丟棄連接數、端口流入或流出帶寬。
其余視圖:端口活躍或非活躍連接數,端口并發連接數,端口正常或異常ECS數。
因云資源監控的數據周期限制,ECS、SLB的數據為1分鐘一個采集點,RDS數據為5分鐘一個采集點。
監控報告
PTS除了在壓測過程中提供監控數據,也在報告中整合了壓測數據,以便在壓測結束后,復盤壓測過程時比對業務數據與負載數據使用,幫助您快速地定位負載情況、系統是否異常等。
監控報告中的明細數據展現了在壓測前配置的監控對象數據,與壓測中的展現形式一致。報告中的數據趨勢圖區間為整個壓測區間。具體操作,請參見查看監控詳情。