1

複数のマシンに展開された IIS .Net アプリケーションがあります。IIS のログ情報を使用して、Web アプリケーションのパフォーマンスとユーザーによるナビゲーションのレポートを作成します。現在、レポートはまれにしか必要とされないため (1 日 1 回、前日分)、24 時間ごとにログをロールし、古いログをレポート サーバーに移動します。

IIS ログ情報をより高速に処理する必要があることを意味する新しい要件があります。たとえば、ディスカッションのために 1 分ごとです。

Facebook のScribeのような Apache ツールが存在し、サーバーのネットワーク全体で Apache Web サーバー ログをスケーラブルに移動できます。

IIS で使用できる同様のツールはありますか?

これは正しい質問ですか?

タイミング要件が大幅に変更された場合、別のことを行う必要がありますか?

私はこの質問と回答を見てきましたが、近いと思われるのはこれだけです。

ポインターは大歓迎です!

4

2 に答える 2

1

私は、LOG Parser 2.2 と組み合わせて .bat ファイルを作成する傾向があります。.Bat ファイルは、適切なファイルの日付を決定し、対応するログを複数の IIS サーバー ログの場所から 1 つのローカル ディレクトリにプルします。ファイルがすべて揃ったら、Log Parser コマンドを実行してすべてのログ ファイルのログ コンテンツをクエリし、.csv 形式で 1 ​​つの出力ファイルを生成します。最後に、SSIS ジョブを実行して、新しい .csv ファイルを実行中のログ テーブルにインポートし、継続的にクエリを実行します。

于 2011-10-10T08:48:32.080 に答える