Internet Information Services (IIS) is a flexible, secure and extensible web server from Microsoft that helps you host anything on the web. Since it is capable of handling most demanding tasks, from media streaming to web applications, monitoring its performance and response time becomes vital.
IIS web server performance monitoring capabilities from Applications Manager helps you to proactively monitor your IIS servers by providing complete visibility into the performance of your websites and web application pools that are running within. It keeps tracks of various key web server metrics such as response time, connection statistics, data and file transaction rate, along with the list of anonymous users that are currently using the website at regular intervals.
In this help document, you will learn how to get started with IIS web server performance monitoring using Applications Manager's IIS traffic monitor.
Prerequisites for monitoring IIS server metrics: Click here
Using the REST API to add a new IIS server monitor: Click here
To create an IIS traffic monitor, follow the steps given below:
Note: WinRM mode is only supported in Applications Manager versions 16820 and above.
Note: To collect data for Website Statistics and Application Pools, the host where the IIS Server is running should be monitored in WMI mode. (Applicable only for Applications Manager versions 15110 and below)
Go to the Monitors Category View by clicking the Monitors tab. Click on IIS Server under the Web Server / Services category. Displayed is the IIS Server monitor bulk configuration view distributed into three tabs:
Note: IIS Server monitoring is supported in Linux setup (Applicable only for Applications Manager versions 15120 and above), where you can monitor IIS URL Response time. However, IIS Websites statistics & Application Pool details are not available. Refer here to know more.
Applications Manager's IIS traffic monitor provide complete visibility into your IIS web server environments altogether in a single window based on the following metrics:
Parameter | Description |
---|---|
RESPONSE TIME | |
Response Time | Amount of time taken to connect to the server and provide response (in ms). |
Parameter | Description |
---|---|
Website Statistics | |
Website Name | Name of the website hosted by the IIS server. |
Current Connections | Number of connections that are currently established with the IIS server. |
Maximum Connections | Maximum number of connections that have been established with the IIS server. |
Bytes Sent/sec | Amount of bytes sent from the website per second. |
Bytes Received/sec | Amount of bytes received by the website per second. |
Bytes Transferred/sec | Amount of bytes transferred from the website per second. |
Files Sent/sec | Number of files sent from the website per second. |
Files Received/sec | Number of files received by the website per second. |
Files Transferred/sec | Number of files transferred from the website per second. |
Current Anonymous Users | Number of anonymous users that are currently connected to the website. |
Anonymous Users/sec | Number of anonymous users that are connected to the website per second. |
Current Non-Anonymous Users | Number of non-anonymous users that are currently connected to the website. |
Non-Anonymous Users/sec | Number of non-anonymous users that are connected to the website per second. |
Application Pools | |
Application Pool Name | Name of the application pool. |
CPU Usage | Amount of CPU utilized by the application pool (in percentage). |
Memory Usage | Amount of memory utilized by the application pool (in percentage). |
No of Worker Process | The number of worker processes (different programs) assigned to a pool. |
Queue Length | Length of the HTTP.sys request queue of an application pool. |
In addition to the above metrics, following are the list of graphs that are shown in this tab: