0

Azure で (Web サイトとしてではなく) クラウド サービスとしてホストされている Web サイトがあり、サイトのすべての Web ページのヒット カウントを取得する必要があります。

Azure Diagnostics を有効にして、IIS ログが BLOB ストレージにコピーされているのを確認しましたが、このログにはほとんどデータが含まれていません (javascript ファイルへのヒットは 1 つだけです)。さらに、Web ロールの診断構成に "Verbose" または "All" を入れても結果には影響しないようです。1 行しか得られません (css ファイルやイメージ ファイルなどへのアクセス)。

Azure SDK 2.0 を使用しています。

Azure によって生成された付属の IIS ログを使用して、ヒット カウントを取得することはできますか? 診断構成で何を変更する必要がありますか? または、これを達成するには別のアプローチが必要ですか?

4

1 に答える 1

0

それが生成する IIS ログは、どこの Windows サーバーでも見られるものと同じです。診断に指定した設定によっては、データがストレージ アカウントに移動されるまでに少し時間がかかる場合があることに注意してください。構成の詳細レベルを設定すると、インスタンスからストレージ アカウントに移動されるものが決まります。ストレージ内のファイルを再度確認する前に、データを移動するのに十分な時間を与えましたか? 時々、持っているものを持ち込むだけです。もちろん、ファイルが持ち込まれたときにすべてが含まれていないなどのバッファリングが発生する可能性があります.

この情報はログから取得できるはずです。そうです、IIS ログから取得できるはずです。そうは言っても、あなたが求めているのがページあたりのヒット数である場合は、実際には別のアプローチをお勧めします. Google アナリティクスやその競合他社のような分析プロバイダーを見てください。ページのヒット数だけでなく、ログ ファイルの解析などについて心配する必要のない膨大な量の情報を取得できます。

于 2013-11-01T12:26:37.030 に答える