オフライン分析と保存のためにログ ファイルを収集する
この記事では、オフラインの分析と保存のために、サービスとしての Microsoft Azure プラットフォーム (PaaS) Windows 仮想マシン (VM) からログ ファイルを収集する方法について説明します。
すべてのログ ファイルを 1 つの中央の場所に収集することを心配しない場合は、通常、リモート デスクトップ プロトコル (RDP) を使用して VM にアクセスし、ライブ トラブルシューティング セッションを行っている間にファイルを分析できます。 ただし、すべてのログ ファイルを簡単に収集し、他のユーザーによる分析のために VM の外部に保存するシナリオがいくつかあります。 または、後で分析のためにファイルを保持して、ホストされているサービスを再デプロイし、アプリケーションの機能を復元することもできます。
次のセクションでは、PaaS VM から診断ログをすばやく収集するためのオプションについて説明します。
オプション 1: RDP を使用して VM で CollectGuestLogs.exe を実行する
ログを収集するための最も簡単なオプションは、リモート デスクトップ プロトコル (RDP) を使用して VM にアクセスし、 CollectGuestLogs.exe 実行可能ファイルを実行することです。 この実行可能ファイルは、Azure ゲスト エージェントと共に出荷されます。 エージェントは、すべての PaaS VM とほとんどのサービスとしてのインフラストラクチャ (IaaS) VM に存在します。 CollectGuestLogs.exe は、VM からログの .zip ファイルを作成します。 この .zip ファイルの場所を次の表に示します。
仮想マシンの種類 | ファイルの場所 |
---|---|
PaaS VM | D:\Packages\GuestAgent\CollectGuestLogs.exe |
IaaS VM | C:\WindowsAzure\Packages\CollectGuestLogs.exe |
既定では、CollectGuestLogs 実行可能ファイルは インターネット インフォメーション サービス (IIS) ログを収集します。 これらのログは、実行時間の長い Web ロールの場合は大きくなる可能性があります。 IIS ログの収集を防ぐには、 を実行します CollectGuestLogs.exe -Mode:ga
。 詳細については、 を実行 CollectGuestLogs.exe -?
します。
オプション 2: Azure ログ コレクター拡張機能を実行する
Azure Log Collector 拡張機能は、ローカル開発コンピューターから実行できます。 このオプションは、RDP を使用して VM にアクセスすることなくログを収集する場合に便利です。 また、多数の VM から同時にログを収集する場合にも便利です。 詳細については、次の Azure 開発者ブログの記事を参照してください。
Azure Log Collector を使用した仮想マシンのトラブルシューティングの簡素化。
詳細
お問い合わせはこちらから
質問がある場合やヘルプが必要な場合は、サポート要求を作成するか、Azure コミュニティ サポートにお問い合わせください。 Azure フィードバック コミュニティに製品フィードバックを送信することもできます。