診断を使用すると、潜在的な問題を監視し、自動スケーリング プランに干渉する前にそれらを修正できます。
現時点では、自動スケーリングの診断ログを Azure Storage アカウントに送信することも、Microsoft Azure Event Hubsでログを使用することもできます。 Azure Storage アカウントを使用している場合は、スケーリング プランと同じリージョンにあることを確認します。 診断設定の詳細については、「 診断設定の作成」を参照してください。 リソース ログ データ インジェスト時間の詳細については、「 Azure Monitor でのログ データ インジェスト時間」を参照してください。
ヒント
プールされたホスト プールの場合は、Azure Virtual Desktop の Insights と統合された自動スケーリング診断データを使用することをお勧めします。これにより、自動スケーリング操作のより包括的なビューが提供されます。 詳細については、「 Azure Virtual Desktop で Insights を使用して自動スケーリング操作を監視する」を参照してください。
プランのスケーリングの診断を有効にする
スケーリング プランの診断を有効にするには:
Azure portalを開きます。
検索バーに「 Azure Virtual Desktop 」と入力し、一致するサービス エントリを選択します。
[ スケーリング プラン] を選択し、レポートで追跡するスケーリング プランを選択します。
[診断設定] に移動し、[診断設定の追加] を選択します。
診断設定の名前を入力します。
次に、[自動スケーリング ログ] を選択し、レポートを送信する場所に応じて、ストレージ アカウントにアーカイブするか、イベント ハブにStreamするかを選択します。
[保存] を選択します。
注:
ストレージ アカウントへのアーカイブを選択した場合は、診断設定のストレージ保有期間から Azure Storage ライフサイクル管理に移行する必要があります。
Azure Storage で自動スケーリング診断ログを検索する
診断設定を構成したら、次の手順に従ってログを見つけることができます。
Azure portalで、診断ログを送信したストレージ アカウントに移動します。
[ コンテナー] を選択し、 insight-logs-autoscaling という名前のフォルダーを開きます。
insight-logs-autoscaling フォルダー内で、JSON ファイルが表示されるまでサブスクリプション、リソース グループ、スケーリング プラン、日付を選択します。 JSON ファイルを選択し、ローカル コンピューターにダウンロードします。
最後に、任意のテキスト エディターで JSON ファイルを開きます。
診断ログを表示する
JSON ファイルを開いたので、レポートの各部分の意味の概要を簡単に見てみましょう。
CorrelationID は、サポート ケースを作成するときに表示する必要がある ID です。
OperationName は、問題が発生している間に実行される操作の種類です。
ResultType は、操作の結果です。 この項目は、不完全な結果に気付いた場合に問題が発生する場所を示すことができます。
メッセージ は、不完全な操作に関する情報を提供するエラー メッセージです。 このメッセージには、重要なトラブルシューティング ドキュメントへのリンクが含まれている可能性があるため、慎重に確認してください。
次の JSON ファイルは、レポートを開いたときに表示される内容の例です。
{
"host_Ring": "R0",
"Level": 4,
"ActivityId": "c1111111-1111-1111-b111-11111cd1ba1b1",
"time": "2021-08-31T16:00:46.5246835Z",
"resourceId": "/SUBSCRIPTIONS/aaaa0a0a-bb1b-cc2c-dd3d-eeeeee4e4e4e/RESOURCEGROUPS/TEST/PROVIDERS/MICROSOFT.DESKTOPVIRTUALIZATION/SCALINGPLANS/TESTPLAN",
"operationName": "HostPoolLoadBalancerTypeUpdated",
"category": "Autoscale",
"resultType": "Succeeded",
"level": "Informational",
"correlationId": "aaaa0000-bb11-2222-33cc-444444dddddd",
"properties": {
"Message": "Host pool's load balancing algorithm updated",
"HostPoolArmPath": "/subscriptions/aaaa0a0a-bb1b-cc2c-dd3d-eeeeee4e4e4e/resourcegroups/test/providers/microsoft.desktopvirtualization/hostpools/testHostPool ",
"PreviousLoadBalancerType": "BreadthFirst",
"NewLoadBalancerType": "DepthFirst"
}
}
次の手順
- Azure Virtual Desktop セッション ホストの自動スケーリングでスケーリング プランを作成する方法を確認します。
- スケーリング プランを新規または既存のホスト プールに割り当てます。
- この記事で使用される用語の詳細については、 自動スケール用語集を参照してください。
- 自動スケーリングのしくみの例については、「 自動スケーリングのシナリオの例」を参照してください。
- 自動スケーリングに関する FAQ を参照して、よく寄せられる質問に回答します。