Windows Azureで実装されたWebサービスをWebロールで実行する必要があるのか、それともWorkerロールで実行することが可能なのかという疑問があります。その場合、ワーカーの役割がIISログにアクセスできないため、httpトラフィックを監視する別の方法がありますか?Windows AzureでWebサービスにWebサービスがバインドされていますか?
BR /クリステル
Windows Azureで実装されたWebサービスをWebロールで実行する必要があるのか、それともWorkerロールで実行することが可能なのかという疑問があります。その場合、ワーカーの役割がIISログにアクセスできないため、httpトラフィックを監視する別の方法がありますか?Windows AzureでWebサービスにWebサービスがバインドされていますか?
BR /クリステル
あなたは(あなたが望んでいた場合は、また、WebロールでのServiceHostでそれらを実行することができます)のServiceHostを経由してWorkerロールであなたのWebサービスを実行することができます。既定では、IISはワーカーロールでアクティブ化されていないため、IISログが存在しません。
WCFパフォーマンスカウンタはいくつかありますが、バイトレベルの詳細については、ネットワークパフォーマンスカウンタを参照する必要があります。
EDIT:パフォーマンスカウンターへのアクセス方法の問題を解決するには:リモートデスクトップを使用すると、デバッグの目的で予約する必要があります。代わりに、診断モニタを使用してパフォーマンスカウンタを収集し、外部アクセス用にWindows Azureテーブルストレージにパブリッシュする方がよいでしょう。 Windows Azureとパフォーマンスカウンターの概要については、this articleを参照してください。この資料では、パフォーマンスカウンター(WADPerformanceCountersTable
に公開される)を手動で照会する方法を示します。このテーブルは、Visual Studio(Windows Azureツールをインストールした後)、またはCerebrata Azure Diagnostics Managerなどのサードパーティのツールを介して表示することもできます。
私は、リモートデスクトップ(RDP)と接続すると、ワーカーの役割の場合、これらのカウンターを見るための便利なツールとなりますか? –
多くのありがとうDavid、/ Christer –