Webrole インスタンス数の変更、開始、停止、アップグレードなどのデータを保存する Azure 診断ログの種類はどれですか? アプリケーション用にこのログを保存する必要があります。
1 に答える
Windows Azureの役割のインスタンスカウントデータは、WindowsAzureの診断ログには保存されません。Windows Azure Diagnosticsは、リソースやアプリケーションに関連するインスタンス内にログ情報を格納するように設計されているため、インスタンスからそのようなデータを取得できます。
ただし、Start、Stop、Readyなどのインスタンス固有のデータは既にAzure Diagnosticsスコープ外のVMに保存されています(つまり、このデータを取得するためにVMで何もする必要はなく、デフォルトでログに記録されます)。このデータはWindowsAzureVM AppAgentによって直接保存され、サイズは数メガバイトになる可能性があるため、AzureVMにRDPしてこのログデータを確認できます。このログデータは役に立たない可能性があるため、AzureVMから移動することはお勧めしません。
このようなログを表示するには、Azure VMにRDPして、C:\ logsフォルダーにアクセスするだけで、ログはファイル名、つまりWaAppAgent。###。logになり、これらのログファイルを開くと、現在のインスタンスのステータスを確認できます。
[00000011] [06/07/2012 12:01:03.01] WaAppAgent Heartbeat.
[00000011] [06/07/2012 12:01:03.01] Role ***.MainWebRole_IN_0 is reporting state Ready.
[00000012] [06/07/2012 12:01:04.32] Role ***.MainWebRole_IN_0 has current state Started, desired state Started, and goal state execution status StartSucceeded.
[00000011] [06/07/2012 12:01:08.01] WaAppAgent Heartbeat.
あなたの役割が実行されている限り、そのようなファイルはいくつかのカウントで蓄積されているので、この情報を持っていることは良いことですが、私はあなたがそれに対して大きな価値を得るつもりはないと思います。これらのログを要約して、ロールが最後に開始または停止された日時を通知するツールを作成したので、ここで試すことができます:http: //azurevmassist.codeplex.com/