Skip to content
A small console application to parse IIS logs for a period and generate analytics like page view trend, peak hour trend etc.
C#
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
IISLogAnalytics
.gitattributes Initial commit to add default .gitIgnore and .gitAttribute files. Aug 3, 2015
.gitignore
IISLogAnalytics.sln
README.md

README.md

IISLogAnalytics

A small console application to parse IIS logs for a period and generate a MS Excel spreadsheet with analytics like page view trend, peak hour trend etc.

This console application parses multiple IIS log files (many days, hours), and analysis them, and generates analytics. Currently implemented are:

  1. Concurrent Users, found using Little's Law. To get there tps (transactions per second) and average time for each request is also calculated. The concurrency window is configurable.

  2. Page visit Summary, it tracks all pages visited, and their Total Hits, response time metrics(Min(sec), Avg(sec), Max(sec), 90th-%(sec), Median(sec), Std. Deviation(sec)), and graphs.

  1. Daily summary, Top Pages - Visits Trend, Response Time(90%tile) Trend

  1. Hourly Analysis, Top Pages (so you can see which pages overlap over time), peak hour pages.

  2. URL parameters, if pages have a specifiec query parameter, that needs to be analyzed.

  3. Generic statistics, like total requests by various HTTP codes etc.

Pre-Req: needs office 2010+, reference: Microsoft.Office.Interop.Excel 14.0.0.0, office 14.0.0.0

You can’t perform that action at this time.