IIS Tracer web site monitoring tool
|ActiveX/VBSScript registry editor
ActiveX NT User account manager
Export MDB/DBF from ASP
Url replacer, IIS url rewrite Active LogFile Email export ActiveX/ASP Scripting Dictionary object
|IIS ISAPI filter|
| License and ordering info >>|
Version history >>
Configuration of IIS Tracer web site monitoring tool >>
Interesting captures (CodeRed attack) with IIS Tracer web site monitoring tool >>
Frequetly Asked Questions >>
IISTracer is a real-time internet web site monitoring tool for Microsoft IIS (all versions). The software lets you show what is happenning on
IIS server right now. You can see or log state of each request, incomming/outgoing
bytes, http headers and several request running times.
IISTracer shows a state of running scripts (.asp, .aspx, asp.net, .cfm, .php, .cgi, ...), applications (.dll, .exe, ..) and a big downloads (.mp3, .zip, ...).
It lets you also monitor what script or which client (IP) hangs-up your server.
New - You can stop long running requests (uploads/downloads).
| Keep an Eye on Your Web Site in Real Time
Souping Up Your IIS Server
Download latest version, v 2.8.0
The version works with all IIS versions from IIS1 to IIS6 (7). It is fully functional time-limitted demo (60 days). See IIS6 notes and Version history.
Download 2.50 version (IIS 1-5)
The version does not work with IIS6 (7). See version history.
IIS Tracer web site monitoring tool home page.
Download this help.
IIS state logging
Monitoring functions and values
Interface and configuration
|Sample views of IISTracer interface|
Sample 1: upload a file, some image downloads.
Sample 2: Typical problematic long-running script (.asp)
The script http://www.fin.cz/katalog/financni.asp is a typical problematic script, which may your server rapidly slow down. The script already sent all data to a client (Out raw data are 34499B and the number do not grow), but it is still working. Running time of the script is more than 3 minutes. The script probably contains some endless do-loop, but the do-loop is placed at the end of code, after client receives all required data. Or there may be some problematic code working with database at the end of script (some cross-locking SQL commands). The script ends after Server.ScriptTimeout.
You cannot see a problem as a client - everything looks well from client side and your clients do not report problem. But you can usually see the problem at server-side.
You can see that other scripts are rapidly slow-down. You can see that CPU Usage is at 100% at the time, if you monitor your server using performance monitor or other tool (task manager). The problematic process is usually dllhost.exe (.asp), aspnet_wp.exe (.aspx asp.net pages) or inetinfo.exe (if you run scripts in Low/IIS process application protection or in older versions of IIS). IISTracer is exactly designed to reveal such kind of problematic scripts. See also Monitor extremly slow or problematic scripts (ASP hangs, not responding web)
Sample 3: Scripts processing POST data
The scripts http://www.fin.cz/nazory/default.asp and http://www.zpravodaj.cz/m.asp received all POST data, [In raw] = [In Content length], but they still did not send a response to a client. Client for '/nazory/default.asp' cannot see response for more than one minute.
This situation is usually not so critical, but the script /nazory/default.asp is strong adept for time/performance optimization.
Sample 4: Another long-running ASP requests (cat.dat, default.asp)
| 1. Download and install IISTracer DLL
2. Run Configuration application - basic setup and install filter to IIS to add IISTracer as IIS filter DLL (or see instructions on Configuration application - basic setup and install filter to IIS page).
3. Restart W3SVC service to load IISTracer to IIS
4. See what people are doing on your website RIGHT NOW using IISTracer http interface! You can find the interface on http://yourserver/iistracer
5. Be sure you have changed /iistracer script to your custom value to hide IISTracer http interface to other users. See Protect http interface using Username/Password, Client IP and certificates