views:

1095

answers:

4

Hello,

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?

+1  A: 

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.

Mitch Wheat
Hm...This is example of a record from my IIS log file:-------------------------07:30:16 127.0.0.1 GET /SgMART/login.aspx 401-------------------------------------I don't have enough information in here. What I see is only the time of the request and the response code with the page requested. Time consumed by the request is not shown, and also the number of bytes transfered is missing.Maybe I'm missing something. Is it possible to add whatever fields I want to the IIS log file?
Goran
A: 

IIS Log files + log analysers.

Log analysers like webtrends will give you a lot of information.

Mischa Kroon
+3  A: 

You should extend and add all of the IIS properties you want to log.

To do this, do the following:

  1. Go into IIS
  2. Select properties on your website.
  3. Under the website tab, choose properties in the logging section.
  4. Select the Extended Properties tab.
  5. Select extended properties
  6. Select all of the items you want to log.

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.

AaronS
Great!!!I must say that smartertools is just amazing... Just what I needed.
Goran
FYI: This also answered my question at http://stackoverflow.com/questions/344693/looking-for-real-time-web-server-analytics-package
AnonJr
A: 

You have a look on Operations Manager from System Center family. - http://www.microsoft.com/systemcenter/operationsmanager/en/us/default.aspx

MicTech