I need to monitor a IIS 7 App Pool (WCF is running on it) and I would like to read messages like:
- Request A Received.
- Pool is down.
- Starting Pool.
- Request B Received.
- Pool going up.
- Request C Received.
- Pool going up.
- Pool UP.
- Response A sent.
- Response B sent.
- Response C sent.
- etc...
Background
I'm receiving alot of performance complaints that the application is slow and i noticed that it's in "sync" with a regular pool refresh that we do... When we tested it out and decided on the time-interval, this was not happening and for couple of weeks running at full steam we got like 2 calls, now we're getting 30 plus each day... I believe that the pool is taking too long to "get up"...
Edit1:
My expectation is that upon a Recycle, the pool should be up and running in less than 30 seconds. Right now i want to determine how long it's taking. If i can get a more accurate info such as I/O from reading the dll and other intrinsic operations would be great