Windows Azure上のアプリケーションをホストしているすべてのサーバーインスタンスのCPUおよびメモリ使用率の統計情報を表示およびレポートする最も簡単な方法は何ですか?Windows AzureのCPUとメモリの使用状況を表示/レポートする方法は?
CPUとメモリの使用状況を監視して記録するワーカーロールを作成する必要がありますか?または、Windows Azureにこれを自動的に記録する何かがありますか?カスタムを作成する必要がある場合は、これを行うための最善の方法は何ですか?
Windows Azure上のアプリケーションをホストしているすべてのサーバーインスタンスのCPUおよびメモリ使用率の統計情報を表示およびレポートする最も簡単な方法は何ですか?Windows AzureのCPUとメモリの使用状況を表示/レポートする方法は?
CPUとメモリの使用状況を監視して記録するワーカーロールを作成する必要がありますか?または、Windows Azureにこれを自動的に記録する何かがありますか?カスタムを作成する必要がある場合は、これを行うための最善の方法は何ですか?
Windows Azure Diagnosticsの仕事のように聞こえます。 (a)収集したい診断の種類を管理する役割コードの診断を有効にする、(b)展開された各インスタンス上で実行されるエージェントによってこの診断データが収集されること、(c)エージェントは、デプロイされたすべてのインスタンスのデータが同じ場所にあるように、各タイプのデータを定義された場所に送信します(Azure BLOBストレージまたはAzureテーブルストレージのどちらかになります。データ)。
一般的なドキュメントhere、パフォーマンスカウンタ(メモリとCPU用)の詳細はhereです。一般的な「書き方」on Neil's blogを書きます。
特別なワーカーロールを書く必要はなく、カスタムコードは必要ありません(ロギングの収集内容を指定するための小さな定型コード以外のものは必要ありません)。
はいパフォーマンスカウンタをテーブルストレージにログアウトする機能が組み込まれています。これをカバーする多くの記事がありますが、this seems to be the jumping off point on MSDNです。
短い概要は、your role startsのコードでパフォーマンスカウンタを設定できること、またはいつでも診断を実行したくない場合はchange your settings remotelyです。スケジュールされたログに記録されたパフォーマンスカウンターは、指定した空のストレージアカウントのWADPerformanceCountersTableにコピーされます。そこからquery it yourselfを入手するか、Cerebrata Diagnostics Managerのような商用ツールを使用して、Windowsでよく見かけるようなグラフを描くことができます(そして、Azureの診断に関連するその他多くのもの)