Are you are using an IIS Server to render your web application? You might be interested in monitoring your IIS Server for availability and performance using IDERA Uptime Cloud Monitor.
As an illustration, you can configure and receive alerts for the following scenarios:
-If the current connections metric exceeds a threshold, you will be alerted that the IIS Server is under high load.
-If the locked errors exceeds a threshold or if the bytes sent/sec falls below the expected range, you will be alerted that the IIS Server is not performing optimally.
The full set of metrics monitored from an IIS Server instance is listed in the Monitored Metrics section below. You can configure and receive alerts on any of these metrics.
Uptime Cloud Monitor from IDERA offers a SAAS based out-of-the-box solution for monitoring a Microsoft IIS Server instance for availability and performance. If you are not familiar with the concept of custom metrics as used in Uptime Cloud Monitor, please go through Custom Metrics information once before continuing with this document. More details on Custom Metrics can be found here.
Figure 1: The Basic Architecture of the IIS Server Monitoring Setup
The Custom Metric Agent for IIS Monitoring will be installed on your Microsoft IIS Server. Once this setup is completed, the Custom Metrics Agent will regularly collect performance & availability metrics from the monitored IIS Server and upload those metrics to your IDERA Uptime Cloud Monitor Account. If any performance issues arise, an alert will be triggered and you will be notified about it immediately.
There are three steps that you need to do to start monitoring a IIS Server using IDERA Uptime Cloud Monitor:
Figure 2: Navigate to Custom Tab -> Getting Started inside IDERA Uptime Cloud Monitor
Login to your UCM account and navigate to Custom tab -> Getting Started. Click on Microsoft IIS icon displayed above.
Figure 3: The installer script for the Custom Metrics Agent for IIS Monitoring
Figure 4: Executing the Custom Metrics Agent installation powershell script for IIS Server Monitoring
3. Set the Unique name for this IIS server instance: [Instance]4. Set the Servername as the name of the server (name of our Windows Server instance, verify it once with server name mentioned under IIS Manager): [WIN-F9F0CSEP961]
Navigate to Dashboards tab and you will see a new IIS Monitoring Dashboard titled “Microsoft Web Server” has been added automatically by the installer.
Some of the metrics you will see in these Dashboards are listed below:
Figure 5: The IIS Monitoring Dashboard displays the Uptime value
Figure 6: The IIS Monitoring Dashboard displays the count of current users
The complete set of metrics being tracked for the IIS Server is shown below. You can see the same by navigating to the Custom Tab > Custom Objects and selecting Details on the Custom Metrics Group Label [Web Server Metrics] that was given as installation input.
Figure 7: The complete set of metrics being tracked for the IIS Server
Figure 8: A new alert being added that will be triggered when NotFound Errors are more than a threshold (1000 here)
You can configure new alerts that will be triggered when performance issues with the IIS Server arise. You can also configure the notification mechanisms for a triggered alert.
Description: A description of the alert that will be easily recognized by you and your team if the alert is triggered
Alert me when: Select the metric of interest and the condition upon which the alert is triggered. In the Alert me when dropdown, you can prefill “Custom: <your IIS Server Group Label>” to get only the set of relevant metrics for configuring alerts for your IIS Server instance. In Figure 8, the chosen metric of interest is Not Found Errors from the Web Server Metrics group and the condition for triggering the alert is if the average value is more than 1000
Uptime Cloud Monitor supports notifying different sets of users with differing notification mechanisms for each alert type. Notification mechanisms include:
Webhooks are also exposed for clients to configure custom notification mechanisms. More about setting up website probe alerts can be found here.
Sign up for a 14 day FREE TRIAL of Uptime Cloud Monitor (no Credit Card required).
You can find more information about Uptime Cloud Monitor pricing options here.