Listed below are some of the recommendations for monitoring the Internet Information Services (IIS) counters and services.
Watch the training video How to monitor Internet Information Services (IIS).
|Application Host Helper Service||AppHostSvc|
|Windows Process Activation Service*||WAS|
|World Wide Web Publishing Service||W3SVC|
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.
|Memory\Pages/sec||0 - 20|
|Memory\Available Bytes||10% of physical memory|
|Memory\Committed Bytes||75% of physical memory|
|Memory\Pool||Nonpaged Bytes A steady value. (A slow rise might indicate a memory leak.)|
|Processor\% Processor Time||< 75%|
|Processor\System Processor Queue Length||< 2|
|LogicalDisk\% Disk Time||As low as possible|
|LogicalDisk\Avg. Disk Queue Length||< 2|
|LogicalDisk\Avg. Disk Bytes/Transfer||As high as possible|
|Web Service\Bytes Total/sec||As high as possible|
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