2011-01-11 13 views
1

IISの.Netアプリケーションが複数のマシンに展開されています。 IISログ情報を使用して、Webアプリケーションのパフォーマンスとユーザーのナビゲーションを報告します。現在のところ、レポートはあまり頻繁には必要とされません(前日の1日1回)ので、ログを24時間ごとにロールして、古いログをレポートサーバーに移動します。IISログの集約

新しい要件があります。つまり、議論のために1分ごとにIISログ情報の処理時間を大幅に短縮する必要があります。

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

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

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

タイミング要件がそれほど変わった場合、私たちは何か違うことをしなければなりませんか?

私はthis questionとその答えを見てきました。近くに来ると思われるのはthis oneです。

ポインタが高く評価されました!

答えて

1

スネアは少し古いですが、言及する価値があります。 IISサーバー

http://www.intersectalliance.com/projects/SnareIIS/index.html

ため

スネアエージェント私は長い時間前にこの古いバージョンを使用し、それは、syslogを経由してネットワーク上のIISログを複製/送信/転送することでうまくいきました。

今日、彼らは新しいバージョンを持っているが、コードもオープンソースである

http://www.intersectalliance.com/projects/EpilogWindows/index.html

スネアエピローグと呼ばれます。おそらくあなたはそれが役に立つと思うかもしれません。

あなたはまた、しようとする場合があります...

http://nxlog.org

http://www.syslogserver.com/syslogagent.html

+0

ブライアン、ポインタありがとう! +1 –

+0

これは長時間開いています。それは確かにゲーム私に別のオプションがあるので、私はあなたの答えを受け入れられるとマークします。ありがとう! –

1

私は、ログパーサー2.2と一緒に.BATファイルを書き込むことが多いです。 .Batファイルは適切なファイルの日付を決定し、複数のIISサーバーログの場所から対応するログを単一のローカルディレクトリにプルします。ファイルが横断したら、ログパーサーコマンドを実行してすべてのログファイルのログコンテンツを照会し、.csv形式の単一の出力ファイルを生成します。最後に、SSISジョブを実行して、実行中のログテーブルに新しい.csvファイルをインポートします。実行可能なログテーブルには、引き続きクエリを実行できます。

+0

情報ありがとう! –

+0

@Peter、ここにMSからのLog Parserツールに関する良い入門書があります。あなたが見るすべてのコマンドは、コマンドラインから直接実行できることを覚えておいてください。あなたが出力を自動化したいならば、バットファイル。 http://www.codinghorror.com/blog/2005/08/microsoft-logparser.html –

+0

はい、Googleでは処理の一環としてログパーサーを使用しています。あなたの記事は、ログファイルを発送するのではなく、処理の一部を配布することを検討すべきだと提案しました。 :-) –