Azure Stack Hub によって作成された診断ログを共有できます。 これらのログは、Windows コンポーネントとオンプレミスの Azure サービスによって作成されます。 Microsoft サポートでは、ログを使用して、Azure Stack Hub インスタンスに関する問題を修正または特定できます。
Azure Stack Hub 診断ログの収集を開始するには、インスタンスを登録する必要があります。 Azure Stack Hub を登録していない場合は、 特権エンドポイント (PEP) を 使用してログを共有します。
Microsoft サポートに診断ログを送信するには、いくつかの方法があります。 Azure への接続に応じて、次のようなオプションがあります。
プロアクティブ ログ収集では、重大なアラートが発生すると、Azure の Microsoft が制御するストレージ BLOB に診断ログが自動的にアップロードされます。 [ 今すぐログを送信] を使用して、オンデマンドでログを収集することもできます。 切断された環境で実行されている Azure Stack Hub の場合、または接続の問題が発生している場合は、[ ログをローカルに保存する] を選択します。
ログを事前に送信する
プロアクティブ ログ収集では、サポート ケースを開く前に、診断ログが自動的に収集され、Azure Stack Hub から Microsoft に送信されます。 これらのログは、システム正常性アラートが発生した場合にのみ収集され、Microsoft はサポート ケースのコンテキストでのみこれらのログにアクセスします。
Azure Stack Hub バージョン 2008 以降では、プロアクティブ ログ収集では、改善されたアルゴリズムを使用して、オペレーターに表示されないエラー状態の間でもログをキャプチャします。 この改善により、オペレーターの操作を必要とせずに、適切な診断情報が適切なタイミングで確実に収集されるようになります。 Microsoft サポートでは、場合によっては問題のトラブルシューティングと解決を早く開始できます。 最初のアルゴリズムの改善では、パッチと更新の操作に重点が置かれています。
イベントによってこれらのアラートがトリガーされると、Azure Stack Hub によってログが Microsoft に事前に送信されます。 さらに、Azure Stack Hub は、他のエラー イベントによってトリガーされたログを Microsoft に送信します。 これらのイベントは演算子には表示されません。
事前ログ収集を有効にすることを強くお勧めします。 これにより、製品チームは障害イベントによる問題を診断し、製品の品質を向上させることができます。
注
事前ログ収集が有効になっていて、「登録の更新または変更」の説明に従って Azure Stack Hub の 登録を更新または変更する場合は、事前ログ収集を再度有効にする必要があります。
Azure Stack Hub では、次のログが事前に収集されます。
アラート | 障害 ID の種類 |
---|---|
更新に注意が必要 | Urp.UpdateWarning |
更新に失敗しました | Urp.UpdateFailure |
アラート | 障害 ID の種類 |
---|---|
テーブル サーバーのデータの破損 | StorageService.Table.server.data.corruption-クリティカル |
仮想マシンの配置でノードにアクセスできない | AzureStack.ComputeController.HostUnresponsive |
BLOB サービス のデータが破損しています | StorageService.Blob.service.data.is.corrupted-クリティカル |
アカウントとコンテナー サービスのデータの破損 | ストレージサービス.アカウント.および.コンテナサービス.データ破損-重大 |
Azure Stack Hub バージョン 2108 以降では、プロアクティブ ログ収集が無効になっている場合、ログがキャプチャされ、プロアクティブ障害イベント用にローカルに格納されます。 Microsoft は、サポート ケースのコンテキストでのみローカル ログにアクセスします。
プロアクティブ ログ収集は無効にして、いつでも再度有効にすることができます。 プロアクティブ ログ収集を設定するには、次の手順に従います。
- Azure Stack Hub 管理者ポータルにサインインします。
- [ヘルプとサポートの概要] を開きます。
- バナーが表示されたら、[ プロアクティブ ログ収集を有効にする] を選択します。 または、[ 設定] を選択し、[ プロアクティブ ログ収集 ] を [有効] に設定し、[保存] を選択 します。
注
ローカル ファイル共有に対してログの場所の設定が構成されている場合は、ライフサイクル管理ポリシーによって共有ストレージがサイズ クォータに達しないようにします。 Azure Stack Hub では、ローカル ファイル共有を監視したり、保持ポリシーを適用したりすることはありません。
データの処理方法
お客様は、Azure Stack Hub システム正常性アラートのみに基づいて、Microsoft による定期的な自動ログ収集に同意します。 また、Microsoft によって管理および管理されている Azure ストレージ アカウントでのログのアップロードと保持に同意します。
このデータは、システム正常性アラートのトラブルシューティングに使用され、マーケティング、広告、またはその他の商用目的には、お客様の同意なしに使用されません。 データは最大 90 日間保持でき、Microsoft は 標準のプライバシープラクティスに従って収集されたデータを処理します。
アクセス許可の取り消しは、お客様の同意を得て以前に収集されたデータには影響しません。
プロアクティブ ログ収集を使用して収集されたログは、Microsoft によって管理および制御される Azure ストレージ アカウントにアップロードされます。 Microsoft は、サポート ケースのコンテキストでこれらのログにアクセスし、Azure Stack Hub の正常性を向上させる場合があります。
今すぐログを送信する
ヒント
今すぐログを送信するのではなく、 ログを事前に送信 するを使用して時間を節約します。
[今すぐログを送信する] は、通常はサポート ケースを開く前に、Azure Stack Hub から診断ログを手動で収集してアップロードするオプションです。
診断ログを Microsoft サポートに手動で送信するには、次の 2 つの方法があります。
注
管理者ポータルまたは PowerShell コマンドレットを使用してログを送信すると、 Test-AzureStack がバックグラウンドで自動的に実行され、診断情報が収集されます。
PowerShell を使用してログを今すぐ送信する
[今すぐログを送信] メソッドを使用している場合は、Send-AzureStackDiagnosticLog
コマンドレットを使用して特定のログを収集して送信できます。
FromDate
パラメーターとToDate
パラメーターを使用して、特定の期間のログを収集できます。 これらのパラメーターが指定されていない場合、ログは既定で過去 4 時間収集されます。FilterByNode
パラメーターを使用して、コンピューター名でログをフィルター処理します。 例えば次が挙げられます。Send-AzureStackDiagnosticLog -FilterByNode azs-xrp01
FilterByLogType
パラメーターを使用して、種類別にログをフィルター処理します。 ファイル、共有、または WindowsEvent でフィルター処理できます。 例えば次が挙げられます。Send-AzureStackDiagnosticLog -FilterByLogType File
FilterByResourceProvider
パラメーターを使用して、付加価値リソース プロバイダー (RP) の診断ログを送信します。 一般的な構文は次のとおりです。Send-AzureStackDiagnosticLog -FilterByResourceProvider <<value-add RP name>>
SQL RP の診断ログを送信するには:
Send-AzureStackDiagnosticLog -FilterByResourceProvider SQLAdapter
MySQL RP の診断ログを送信するには:
Send-AzureStackDiagnosticLog -FilterByResourceProvider MySQLAdapter
Event Hubs の診断ログを送信するには:
Send-AzureStackDiagnosticLog -FilterByResourceProvider eventhub
Azure Stack Edge の診断ログを送信するには:
Send-AzureStackDiagnosticLog -FilterByResourceProvide databoxedge
FilterByRole
パラメーターを使用して、VirtualMachines ロールと BareMetal ロールから診断ログを送信します。Send-AzureStackDiagnosticLog -FilterByRole VirtualMachines,BareMetal
過去 8 時間のログ ファイルの日付フィルター処理を使用して、VirtualMachines ロールと BareMetal ロールから診断ログを送信するには:
$fromDate = (Get-Date).AddHours(-8) Invoke-Command -Session $pepsession -ScriptBlock {Send-AzureStackDiagnosticLog -FilterByRole VirtualMachines,BareMetal -FromDate $using:fromDate}
VirtualMachines ロールと BareMetal ロールから診断ログを送信するには、8 時間前から 2 時間前までの期間のログ ファイルの日付フィルター処理を使用します。
$fromDate = (Get-Date).AddHours(-8) $toDate = (Get-Date).AddHours(-2) Invoke-Command -Session $pepsession -ScriptBlock {Send-AzureStackDiagnosticLog -FilterByRole VirtualMachines,BareMetal -FromDate $using:fromDate -ToDate $using:toDate}
注
インターネットから切断されている場合、またはログのみをローカルに保存する場合は、 Get-AzureStackLog コマンドを使用してログを送信します。
管理者ポータルでログを今すぐ送信する
管理者ポータルを使用してログを送信するには:
- [ヘルプとサポート] > [ログ収集] > [今すぐログを送信する] を開きます。
- ローカル タイム ゾーンを選択します。
- 収集してアップロードを選択します。
Important
管理者ポータルを使用する場合、時間範囲を指定したり、ログをフィルター処理したりすることはできません。 既定では、過去 4 時間のログが収集されます。
インターネットから切断されている場合、またはログのみをローカルに保存する場合は、 Get-AzureStackLog メソッドを使用してログを送信します。
データの処理方法
Azure Stack Hub から診断ログの収集を開始することで、これらのログをアップロードし、Microsoft によって管理および制御される Azure ストレージ アカウントに保持することに同意します。 Microsoft サポートは、お客様とログ収集を行わなくても、サポート ケースを使用してこれらのログにすぐにアクセスできます。
ログをローカルに保存する
Azure Stack Hub が Azure から切断されている場合は、ローカルのサーバー メッセージ ブロック (SMB) 共有にログを保存できます。 たとえば、切断された環境を実行できます。 通常は接続されているが、接続の問題が発生している場合は、トラブルシューティングに役立つログをローカルに保存できます。
[ 設定] ブレードで、共有に書き込むアクセス許可を持つパスとユーザー名とパスワードを入力します。 サポート ケースの間、Microsoft サポートは、これらのローカル ログを転送する方法の詳細な手順を提供します。 管理者ポータルが使用できない場合は、 Get-AzureStackLog を使用してログをローカルに保存できます。
帯域幅に関する考慮事項
診断ログ収集の平均サイズは、事前に実行するか手動で実行するかによって異なります。 プロアクティブ ログ収集の平均サイズは約 2 GB です。 送信ログの収集サイズは、収集される時間数 (最大 4 時間) と Azure Stack Hub スケール ユニット (4 ~ 16 ノード) 内の物理ノードの数によって異なります。
次の表に、Azure への制限付き接続または従量制課金接続を使用する環境に関する考慮事項を示します。
ネットワーク接続 | インパクト |
---|---|
低帯域幅/待機時間の長い接続 | ログのアップロードが完了するまでに長い時間がかかります。 |
共有接続 | アップロードは、ネットワーク接続を共有している他のアプリ/ユーザーにも影響する可能性があります。 |
従量制課金接続 | 追加のネットワーク使用量については、ISP から別の料金が発生する可能性があります。 |
たとえば、Azure Stack Hub からのインターネット接続またはリンク速度が 5 メガビット/秒 (低帯域幅) の場合、2 GB の診断ログ データを Microsoft サポートにアップロードするのに約 57 分かかります。 5 メガビット/秒のリンク速度を使用する 8 GB の手動ログ収集の場合、データのアップロードには約 3 時間 49 分かかります。 診断データをアップロードする時間が長くなると、サポート エクスペリエンスが遅れたり、影響を受けたりする可能性があります。
ログ収集の表示
Azure Stack Hub から収集されたログの履歴は、ポータルの [ヘルプとサポート] の [ログ収集] ページに表示され、次の日付と時刻が表示されます。
- 収集時刻: ログ収集操作が開始されたとき。
- 状態: 進行中または完了のいずれか。
- ログの開始: 収集する期間の開始。
- ログの終了: 期間の終了。
- 種類: 手動または自動のログ収集の場合。