2011-07-21 8 views
0

logmonitorを使用してwebservicesの実行時間を監視する必要がある状況があります。これはperfmonを実行できないためです。これは私のクライアントのいくつかの不当な要求のbecozです。logparserを使用してHTTPログを監視する

私の質問はdocumnetedですが、私は常に最新のファイルを監視したいので、u_ex110713.logを動的ファイル名に置き換えたいと思います。どうすればそれが起こるのですか? 私はdosバッチファイルを使用するために開いているので、私はそれをスケジューリングし、しきい値が30秒に増加すると警告する別のバッチに結果をパイプすることができます。私はあなたの場所にあった場合

select TO_STRING(TO_LOCALTIME(TO_TIMESTAMP(date, time)), 'yyyy-MM-dd HH:mm') as timestamps, 
count(timestamps),avg(div(time-taken,1000)),max(div(time-taken,1000)),min(div(time-taken,1000)) 
from \\server.qc.cgo.ca\c$\inetpub\logs\LogFiles\W3SVC1\u_ex110713.log 

group by timestamps 
order by timestamps asc 

答えて

1

正直なところ、私はちょうどプロセスはジップと月単位でログを削除するための場所であることを知って、ディレクトリ内の*ex*.logを照会してしまうと思います。

あなたは現在のシステム時刻を取得してFROM文を作成することができますが、私の知識はそれほど大きくはないので恐れていますので、システム時刻をUTCで取得する方法はわかりませんこれは、IISのデフォルトを使用していると仮定すると、ファイルのロールオーバーが必要になります)。

しかし、タイミングの結果をトリガするためにログを使用することが最良の方法であるかどうかはわかりません。これはシステム自体に組み込まれてはいけませんか?

+0

残念ながら、これは私のログファイルを見ることができる唯一の方法です – junkone

+0

http://stackoverflow.com/questions/5485853/how-to-create-a-folder-with-name-as-current-date-バッチファイル/ 5486137#5486137日付/時刻を作成するために、JavaScriptから離れているようです。 http://stackoverflow.com/questions/5485853/how-to-create-a-folder-with-name-as-current-date-in-batch-bat-files/5491434#5491434は、 。その時点で、ファイル名を作成する文字をプルするだけです。http://blueonionsoftware.com/blog.aspx?p=40656a9d-021b-4061-b296-36ad5211f4b2 –

関連する問題