I have a need for a tool that would monitor and more importantly log requests on IIS. This tool would have to report basic info about requests such as date/time of request, time spent for request, kbytes transferred... etc
What do you people use for such monitoring?
IIS Log files + log analysers.
Log analysers like webtrends will give you a lot of information.
You should extend and add all of the IIS properties you want to log.
To do this, do the following:
Reset IIS.
You can now use a log parser to look through the log. http://www.smartertools.com/ has a decent one called smarter stats, and is free for a small site.
You have a look on Operations Manager from System Center family. - http://www.microsoft.com/systemcenter/operationsmanager/en/us/default.aspx
You can use IIS's log files and read them using Log Parser (free download from MS).
In response to comment: the format of the IIS log file can be found here: IIS Log File Format (IIS 6.0) and here.
Please see the eginnovations IIS web server monitoring tool - http://www.eginnovations.com/web/iismonitor.htm