分享方式:


監視 Azure 負載測試

當您有依賴 Azure 資源的重要應用程式和商務程序時,您會想要監視這些資源的可用性、效能和操作。 本文描述如何監視 Azure 負載測試所產生的資料。

Azure 負載測試會使用 Azure 監視器 (這是 Azure 中的完整堆疊監視服務) 來建立監視資料。 Azure 監視器提供一組完整的功能來監視您的 Azure 資源。 其也可以監視其他雲端和內部部署中的資源。 深入了解如何使用 Azure 監視器來監視 Azure 資源

提示

若要瞭解 Azure 監視器的相關成本,請參閱使用量和預估成本。 若要瞭解您的資料顯示在 Azure 監視器中要花費的時間,請參閱記錄檔資料擷取時間

監視資料

Azure 負載測試會收集其他 Azure 資源相同類型的監視資料,如監視 Azure 資源的資料中所述。

如需 Azure 負載測試所建立記錄計量的詳細資訊,請參閱監視 Azure 負載測試資料參考

收集和路由傳送

系統會自動收集和儲存平台計量和活動記錄,但是可以使用診斷設定將資料路由傳送至其他位置。 在您建立診斷設定並將其路由傳送至一個或多個位置之前,系統不會收集和儲存資源記錄。

如需使用 Azure 入口網站、Azure CLI 或 PowerShell 建立診斷設定的詳細程序,請參閱建立診斷設定以在 Azure 中收集平台記錄和計量。 在建立診斷設定時,您可以指定要收集的記錄類別。

Azure 負載測試的記錄類別列於監視 Azure 負載測試資料參考 (部分機器翻譯) 中。

分析記錄

Azure 監視器記錄中的資料會儲存在資料表中,其中每個資料表都有一組專屬的唯一屬性。 Azure 監視器中的所有資源記錄都有相同的欄位,後面接著服務特定的欄位。 一般結構描述如 Azure 監視器資源記錄結構描述中所述。

您可以在監視 Azure 負載測試資料參考中找到 Azure 負載測試資源記錄的結構描述。

活動記錄是一種 Azure 平台記錄類型,可提供訂用帳戶層級事件的深入解析。 您可以獨立檢視活動記錄,或將記錄路由至 Azure 監視器記錄,以便使用 Log Analytics 處理更為複雜的查詢作業。

如需針對 Azure 負載測試收集的資源記錄類型清單,請參閱監視 Azure 負載測試資料參考

範例 Kusto 查詢

重要

當您從 [Azure 負載測試] 功能表中選取 [記錄] 時,Log Analytics 會隨即開啟,並將查詢範圍設定為目前 [服務名稱]。 這表示記錄查詢只會包含來自該資源的資料。 如果您想要執行一個查詢,其中包含來自其他 [服務資源] 的資料,或來自其他 Azure 服務的資料,請從 [Azure 監視器] 功能表中選取 [記錄]。 如需詳細資訊,請參閱 Azure 監視器 Log Analytics 中的記錄查詢範圍和時間範圍

以下是可以用來協助您監視 Azure 負載測試資源的查詢:

  • 擷取測試清單:

    AzureLoadTestingOperation
    | where OperationId == "Test_CreateOrUpdateTest"
    | where HttpStatusCode == 201
    | summarize count() by _ResourceId
    
  • 擷取測試回合清單:

    AzureLoadTestingOperation
    | where OperationId == "TestRun_CreateAndUpdateTest"
    | where HttpStatusCode == 201
    | summarize count() by _ResourceId
    

下一步