オフライン分析と保存のためにログ ファイルを収集する
この記事では、オフラインの分析と保存のために、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 フィードバック コミュニティに製品フィードバックを送信することもできます。