2

Azure Web ロールの診断およびパフォーマンス データをリモートで監視する必要があるユース ケースがあります。これは、ストレージ アカウントなしで実行されます。

Azure リモート データ監視

4

2 に答える 2

4

Stuart の回答に追加: 診断モニターは、カウンター、ログ、および診断をローカルで収集し、それらを既知の Azure Storage テーブルに集約するように設定されているため、これにはストレージ アカウントが必要です。ローカル カウンターを定期的にポーリングするバックグラウンド プロセスを記述した場合、それらをインスタンスから、SQL Azure、SQL Server (オンプレミス)、Web サービス、電子メールなど、ほぼどこにでもプッシュできます。ただし、Stuart が言うように、これは車輪の再発明のように感じます。

診断モニターは、すべてのインスタンスのカウンターを集計します。たとえば、すべての Web ロールのカウンター値を簡単に集計したり、特定のインスタンスを簡単にドリルダウンしたりできます。

診断用のストレージ アカウントを避ける理由がわかりません。$0.15/GB で、特に診断データのみを保存する場合は、コスト オーバーヘッドが非常に低くなります。さらに、サード パーティの監視ツール ( AzureWatchなど) は、ストレージ アカウントからカウンターを取得する必要があります。

于 2011-04-12T11:21:31.243 に答える
3

申し訳ありませんが、現在の API ではこのデータにアクセスできないと思います。

パフォーマンス カウンターにアクセスする必要がある場合は、独自のコレクション サービスを追加できますが、これは車輪を少し再発明するような気がします。

もちろん、Web ロールとホステッド サービスのすべてがストレージ アカウント (外部システムが何も知らないもの) と対話するようにすることもできます。

于 2011-04-12T08:28:04.097 に答える