Help Menu

How to monitor Internet Information Services (IIS)

Listed below are some of the recommendations for monitoring the Internet Information Services (IIS) counters and services.

IIS Services to Monitor

ServicesService Name
Application Host Helper ServiceAppHostSvc
Windows Process Activation Service*WAS
World Wide Web Publishing ServiceW3SVC

Events to Monitor

The Windows Process Activation Service also has some Event IDs that should be monitored as well. The Event Source for the following Event IDs is the Microsoft-Windows-WAS log file. The Event Log Monitor is ideal for this task.

IIS Performance Counters to Watch

Object\CounterDefault Threshold
Memory\Pages/sec0 - 20
Memory\Available Bytes10% of physical memory
Memory\Committed Bytes75% of physical memory
Memory\PoolNonpaged Bytes A steady value. (A slow rise might indicate a memory leak.)
Processor\% Processor Time< 75%
Processor\System Processor Queue Length< 2
LogicalDisk\% Disk TimeAs low as possible
LogicalDisk\Avg. Disk Queue Length< 2
LogicalDisk\Avg. Disk Bytes/TransferAs high as possible
Web Service\Bytes Total/secAs high as possible

Monitor IIS Application Pools

There are performance counters on the APP_POOL_WAS object that you can monitor using the Performance Monitor. One counter in particular, Current Application Pool State that has the following definition (pulled from Windows Perfmon description)

Current Status of the Application Pool from APP_POOL_WAS\Current Application Pool State


References

http://www.microsoft.com/technet/prodtechnol/WindowsServer2003/Library/IIS/7898b860-462c-4846-a3a8-1179f287ad88.mspx?mfr=true
http://technet.microsoft.com/en-us/library/bb727100.aspx
http://letitknow.wordpress.com/2012/07/27/what-services-should-be-monitored-in-case-of-iis/

PA Server Monitor

Help Map
 
Power Admin Social Network Channels
site search

Download Trial
Buy Now