分享方式:


在 Azure 虛擬桌面中設定自動調整的診斷

診斷可讓您監視潛在問題,並在其干擾自動調整的調整計劃之前加以修正。

目前,您可以將自動調整的診斷記錄傳送至 Azure 儲存體帳戶,或使用「Microsoft Azure 事件中樞」記錄。 如果您使用 Azure 儲存體帳戶,請確定其位於與調整方案的相同區域中。 如要深入瞭解診斷設定,請參閱建立診斷設定。 如需資源記錄資料擷取時間的詳細資訊,請參閱 Azure 監視器中的記錄資料擷取時間

提示

針對集區式主機集區,建議您使用與 Azure 虛擬桌面中深入解析整合的自動調整診斷資料,以提供更完整的自動調整作業檢視。 如需詳細資訊,請參閱使用 Azure 虛擬桌面中的深入解析來監視自動調整作業

啟用調整規模方案的診斷

針對調整規模方案來啟用診斷:

  1. 開啟 Azure 入口網站

  2. 在搜尋列中輸入 Azure 虛擬桌面,並選取相符的服務項目。

  3. 選取 [調整計畫],然後再選取您想要報告追蹤的調整計畫。

  4. 移至 [診斷設定] ,然後選取 [新增診斷設定]

  5. 輸入診斷設定的名稱。

  6. 接下來,選取 [自動調整記錄],然後根據您要傳送報告的位置,選擇 [封存至儲存體帳戶] 或 [串流至事件中樞]

  7. 選取 [儲存]

注意

如果您選取 [封存至儲存體帳戶],您必須從診斷設定儲存體保留移轉至 Azure 儲存體生命週期管理

在 Azure 儲存體中尋找自動調整診斷記錄

設定診斷設定後,您可以遵循下列指示來尋找記錄:

  1. 在 Azure 入口網站中,移至您要傳送診斷記錄的儲存體帳戶。

  2. 選取 [容器],然後開啟名為 insight-logs-autoscaling 的資料夾。

  3. insight-logs-autoscaling 資料夾中,選取訂用帳戶、資源群組、調整方案和日期,直到您看到 JSON 檔案為止。 選取 JSON 檔案,並將其下載到本機電腦。

  4. 最後,在您選擇的文字編輯器中開啟 JSON 檔案。

檢視診斷記錄

現在您已開啟 JSON 檔案,讓我們快速概觀報告中每部分的意義:

  • CorrelationID 是建立支援案例時需要顯示的識別碼。

  • OperationName 為發生問題時所執行的作業類型。

  • ResultType 為作業的結果。 如果您發現任何不完整的結果,此專案會顯示問題所在。

  • 訊息 為提供不完整作業資訊的錯誤訊息。 此訊息可包含重要疑難排解檔的連結,因此請仔細檢閱。

下列 JSON 檔案為您在開啟報告時會看到的範例:

{
    "host_Ring": "R0",
    "Level": 4,
    "ActivityId": "c1111111-1111-1111-b111-11111cd1ba1b1",
    "time": "2021-08-31T16:00:46.5246835Z",
    "resourceId": "/SUBSCRIPTIONS/AD11111A-1C21-1CF1-A7DE-CB1111E1D111/RESOURCEGROUPS/TEST/PROVIDERS/MICROSOFT.DESKTOPVIRTUALIZATION/SCALINGPLANS/TESTPLAN",
    "operationName": "HostPoolLoadBalancerTypeUpdated",
    "category": "Autoscale",
    "resultType": "Succeeded",
    "level": "Informational",
    "correlationId": "35ec619b-b5d8-5b5f-9242-824aa4d2b878",
    "properties": {
        "Message": "Host pool's load balancing algorithm updated",
        "HostPoolArmPath": "/subscriptions/AD11111A-1C21-1CF1-A7DE-CB1111E1D111/resourcegroups/test/providers/microsoft.desktopvirtualization/hostpools/testHostPool ",
        "PreviousLoadBalancerType": "BreadthFirst",
        "NewLoadBalancerType": "DepthFirst"
    }
}

下一步