9

I would like to get a feel for the web traffic that I'm having on an IIS box, and was wondering if there is already a good 'real time' IIS tool out there.

Ideally this would something I could apply custom scripting logic to.

Also, is there a way to programmatically (from C#) access that information? It looks like the way to do it is via Performance counters or parsing the IIS log, but surely there is a better way.

Cœur
  • 37,241
  • 25
  • 195
  • 267
Dinis Cruz
  • 4,161
  • 2
  • 31
  • 49

3 Answers3

3

I ended up implementing a real-time IIS/App logging solution using Firebase (see my blog post for a screenshot of it in action).

It works really well, with us having real-time access to what happens in the live website.

I can post more details there is interest in this topic.

Community
  • 1
  • 1
Dinis Cruz
  • 4,161
  • 2
  • 31
  • 49
2

Good point, I'll need such thing soon as well.
Quick search gave me IIS Traffic Monitor and this bunch of tools.
Haven't used any of them.

Glorfindel
  • 21,988
  • 13
  • 81
  • 109
alex.b
  • 4,547
  • 1
  • 31
  • 52
0

If you want an easy way to see traffic in real time, but not an IIS tool, try Google Analytics - it has a real time view of active users on your site. Of course you can also have insight to historical data (over time) so you get a real picture of traffic to your site.

On the other hand, log parsing will be more accurate which you can do programmatically - or even "old school" reporting either via loading your log data into Excel or SQL....

EdSF
  • 11,753
  • 6
  • 42
  • 83
  • I came here to say this exact thing. Forget IIS, go with Google Analytics. – msigman Mar 17 '12 at 16:08
  • 1
    Google Analytics (GA) is not what I want. They don't work with Webservices, require me to add a bit of JS to all websites, add a call to google servers to get JS and rely on the brower to render javascript from external domains – Dinis Cruz Mar 18 '12 at 01:29
  • Then you'll have to work with log files to give you visibility into all the request traffic you have on your box (css, images, script files, etc). Depending on the size of your log files, it's probably best to load the data to some db. – EdSF Mar 19 '12 at 01:12