2012-02-13 11 views
1

Windows Azureで実装されたWebサービスをWebロールで実行する必要があるのか​​、それともWorkerロールで実行することが可能なのかという疑問があります。その場合、ワーカーの役割がIISログにアクセスできないため、httpトラフィックを監視する別の方法がありますか?Windows AzureでWebサービスにWebサービスがバインドされていますか?

BR /クリステル

答えて

1

あなたは(あなたが望んでいた場合は、また、WebロールでのServiceHostでそれらを実行することができます)のServiceHostを経由してWorkerロールであなたのWebサービスを実行することができます。既定では、IISはワーカーロールでアクティブ化されていないため、IISログが存在しません。

WCFパフォーマンスカウンタはいくつかありますが、バイトレベルの詳細については、ネットワークパフォーマンスカウンタを参照する必要があります。

EDIT:パフォーマンスカウンターへのアクセス方法の問題を解決するには:リモートデスクトップを使用すると、デバッグの目的で予約する必要があります。代わりに、診断モニタを使用してパフォーマンスカウンタを収集し、外部アクセス用にWindows Azureテーブルストレージにパブリッシュする方がよいでしょう。 Windows Azureとパフォーマンスカウンターの概要については、this articleを参照してください。この資料では、パフォーマンスカウンター(WADPerformanceCountersTableに公開される)を手動で照会する方法を示します。このテーブルは、Visual Studio(Windows Azureツールをインストールした後)、またはCerebrata Azure Diagnostics Managerなどのサードパーティのツールを介して表示することもできます。

+0

私は、リモートデスクトップ(RDP)と接続すると、ワーカーの役割の場合、これらのカウンターを見るための便利なツールとなりますか? –

+0

多くのありがとうDavid、/ Christer –

関連する問題