Using AlertSite UXM > Monitors > Monitor Settings > Website Monitor Settings

Website Monitor Settings

This topic describes the configuration settings of website URL monitors. These monitors access the specified URL using an HTTP request and measure the availability and response time. You can customize the monitoring settings and locations to adjust the monitoring process.



Monitor Name

The monitor name that appears in dashboards and reports. For example, Customer Login.


On – the monitor is enabled.

Off – the monitor is disabled.


On – the monitor sends alerts. You can specify which alerts to send (availability, performance or both) in the Alerts section.

Off – the monitor does not send any alerts.



Measurement Plan

The monitoring plan used by the monitor. You cannot change the plan for existing monitors.


The URL of the web page to monitor. If your website has an IP address instead of a domain name, leave the URL blank, unselect Resolve DNS and enter the IP address.

Run Interval (Minutes)

How often the monitor checks your website. Possible values depend on your monitoring plan.

Timeout (Seconds)

How long the monitor waits for your website to respond before reporting a timeout error. Recommended value is 30 seconds.

Monitor Note

Leave a note for yourself or other users. This note will appear on the AlertSite Dashboard when you hover over the note icon. Note text can be up to 255 characters long.


Monitoring Mode

The monitoring mode controls if locations check your website simultaneously or sequentially, and when they send alerts. See Monitoring Modes for possible values and details.

Rotate Locations

For each monitor, you define a location pool. Rotation means the monitor uses a subset of this location pool (say, 2 out of 10 locations) on every run, cycling through the locations. If rotation is not used, the monitor checks from all of its locations every time.


Locations Per Run

If Rotate Locations is selected, you need to specify the number (subset) of locations to use for each monitor run. This value ranges from 1 to the total number of locations you selected for the monitor.

If Monitoring Mode is Round Robin or SLA (MultiPOP), you need at least 2 locations per interval.

Enable Local Retry

Used only for Usage-Based Monitoring plans. Controls the monitor behavior when it finds errors. Select this to retry the test from the same location to see if an error was just a temporary error. Clear to suppress the retry on errors.

Note: The retry consumes extra measurement credits.

Allow AlertSite QA Testing

Before releasing AlertSite updates, SmartBear runs regression tests to make sure that both existing and new functionality work correctly. Select this check box to include your monitor in SmartBear regression testing, so we can make sure your monitors will work correctly after AlertSite updates. Participation is voluntary.


Website monitors can look for specific words or phrases in the source code of your web page, and send alerts if the phrase is found or not found.

Type of Match

Plain Text or Regular Expression. For the regular expression syntax, see

Keyword or Phrase

The text or regular expression to look for.

Finding This Keyword Is an Error

To alert if the text does not appear on the page, leave this check box cleared. To alert if the text appears on the page (for example, if it is an error message), select this check box.


Request Method

The HTTP method used to access the monitored URL:

POST Payload

If Request Method is POST, specify the request body here.

To send name=value pairs, enter the pairs one per line, for example:



company=ABC Corp


Alternatively, you can enter a “raw” request body with data formatted as it would be in an actual HTTP request. For example, you would enter the above name=value pairs encoded as:


In this case, select the POST the data as entered above option to instruct AlertSite to send this data as is.


To send JSON or SOAP data, enter a complete request, including URL, headers, and body, and select the POST both headers and data exactly as entered above option. Example request:

POST /v2/store/order HTTP/1.1
Accept: application/json
Content-Type: application/json
Content-Length: 76

{ "petId": 15, "quantity": 1, "shipDate": "2015-08-12T16:10:50.878Z" }

POST both headers and data exactly as entered above

Select this if POST Payload contains a complete request, including URL, headers and body. The monitor will send this request as is. Use this option for JSON and SOAP requests.

Note: When calculating the Content-Length header value, count a line break as 1 byte (LF, as on Unix systems).

POST the data as entered above

Select this if POST Payload contains just the “raw” request body (without headers). This is needed for specific forms that require several values with the same name, or when data must be sent in a specific order.

Note: If the request requires custom headers (for example, a specific Content-Type value), enter a complete request into POST Payload, and select the POST both headers and data exactly as entered above option instead.

Resolve DNS?

DNS resolution (or DNS lookup) determines the IP address of a domain name by using the network of Domain Name Servers.

To monitor an URL with the domain name, enter the URL to monitor on the Monitoring page and select Resolve DNS.

To monitor by an IP address, clear Resolve DNS and specify the IP address.

IP Address

Available only when Resolve DNS? is unselected. Specifies the IP address of the server to monitor.


The website port number. If your website uses the default port (80 for HTTP or 443 for HTTPS), leave it blank.

Alert on Content Change

If this is selected, AlertSite tracks the size of the monitored page, and sends an alert if the page size changed since the last check. Clear this check box to ignore page size changes.

TCP Traceroute on Error

If this is selected, the monitor runs a TCP traceroute to your website when it detects a network connectivity problem (status 1 or 2), and sends results to all email alert recipients. The traceroute shows the path that data packets are taking from a monitoring location to your server, and can help administrators and engineers troubleshoot problems.


Fullpage Options

Fullpage Interval (Minutes)

How often the monitor measures fullpage response time for your website. This interval must be a multiple of Run Interval. Select -1 to disable fullpage measurements.

Object Timeout (Seconds)

How long the monitor waits for a page asset (image, JavaScript file, CSS file, and so on) to load before reporting a timeout.

Fullpage Alerts


Alert on page asset errors

Select this check box to send an alert if the monitor finds an error when loading a page asset.

Alert and report if page assets are missing or new

Select this check box to send an alert if some page assets are missing or new assets have been added since the last check.

Alert and report if the size of a page asset changes

Select this check box to send an alert if the size of some page assets has changed since the last check.

HTTP Options

HTTP Version

The HTTP version to use. 1.1 is most commonly used.

Emulate Browser

Select the browser and the user-agent string that the monitor will emulate. You may need this if your website returns different content to different browsers.

Report Redirects as Errors (HTTP 301/302)

If this option is selected, the monitor will report an error (status 8) if the monitored page redirects to another page by returning HTTP status 301 or 302. This does not apply to client-side redirects made via META refresh tags or JavaScript functions. To use this option, you need to unselect Follow Redirect.

Report Authentication Challenges as Errors (HTTP 401/403)

This option controls the monitoring status of pages that have HTTP status 401 or 403, which means the page requires authentication. If this option is unselected, the monitor will report the OK status. If it is selected, the monitor will report an error (status 7).

Note that for Basic authentication, you can specify the User ID and Password in the monitor settings.

Use Caching – Simulates a Repeat Visitor

If this is selected, the monitor caches the HTML contents from your web server, so that subsequent monitor runs simulate a returning visitor rather than a new visitor.

Use Compression

If your web server supports gzip compression, select this check box to receive gzip-compressed HTML data from your website to reduce the data size.

Follow Redirect

If the requested web page has moved to another URL, this option makes the monitor repeat the same request to the new URL.

Note: Monitors follow only one redirection.

HTTP Authentication

If your monitored page uses Basic authentication, enter the User ID and Password here.

Transaction Trace

This option enables or disables AppDynamics transaction tracing for the monitor (see AppDynamics Integration). If it is enabled, AppDynamics captures transaction snapshots for the monitored page each time the monitor runs. The snapshots contain server-side performance details, such as the slowest code methods and SQL queries. You can access these snapshots from the Monitor Runs dashboard.

Note: AppDynamics transaction tracing is supported in AlertSite Enterprise only.


Select one or more locations to monitor you website from. For details, see Selecting Locations for Monitoring.


Here, you can enable and disable availability and performance alerts for the monitor. Note that to receive alerts, you need to configure alert recipients. By default, the monitor sends alerts to all configured recipients, but you can target alerts to specific recipients by using recipient groups.

Availability Alerts

Select this to send alerts when the monitor detects errors like HTTP errors, timeouts, or incorrect website content. The monitor status turns red in these cases.

Alert Notes

Arbitrary monitor-specific information (up to 255 characters) that can be included in availability alerts sent via email. For example, you can specify the login and password used in a transaction – so the alert recipients do not have to look them up in the monitor configuration.

Default alerts do not include these notes. You will need to configure custom alert templates that would include the $ALERT_NOTE variable.

Performance Alerts

Select this to send alerts when the monitor response time exceeds the specified value. See Performance Alerts for a description of available settings and to learn how to set up these alerts. Note that, for multi-step monitors, the response time thresholds should include the total response time for all test steps.

See Also

© 2016 SmartBear Software. All rights reserved.      Terms of Use · Privacy Policy