In this article, we discuss how to configure Iris for UX ( User Experience ) website monitoring.


Summary

Iris uses an HTTP responder poller to test website URL and measures the time taken to load the site as well as the size of the content and any error HTTP error codes. This works for static as well as dynamic pages.

What URL to test is all configured via Google Sheets which makes monitoring and updating super simple.


The Iris polling routine collects the required information from the Google Sheet and start running the tests. As per a normal Iris polling routine, the results are then sent back to the Iris DCE or Iris Cloud clusters.



figure 1.


In figure 1 we indicate the high-level data flow and how the interaction between tests and test results work.


Configuration


Steps to implement UX monitoring

1. Create an HTTP responder device via Configuration -> Devices -> Manage Devices

For the monitoring profile insure you have 

Vendor = Genric

Type = HTTP Response 

Profile = HTTP_RESPONSE ( or a custom name ), if you cannot find that profile, create one in Configuration -> Devices -> Manage Monitoring Profiles and assign the HTTPresponse polling routine to the profile.


2. Create a Google Sheet with 2 columns. [ Mnemonic ] and [ URL ]

Mnemonic is a short name for the URL

URL is the actual URL Iris will test


3. Saving and sharing the link:

A URL is required from where you serve the CSV data, it must be accessible from the poller. The CSV can be served from your own web server or through to use of Google Sheets.



Using Google Sheets:


Create a new sheet

Column A - Mnemonic

Column B - URL

Publish

File -> Publish to the web

Link -> Option 1 Change to the sheet

Link -> Option 2 Change to CSV

Publish

Copy the URL for Bitly

Don’t tick require users to sign in

Tick Automatically publish changes


4. We now need to shorten that URL so we can add it to the Iris profile. To do this go to https://bitly.com

then paste in your Google Sheet shared URL and copy the shorted bit.ly link.


5. Paste the bit.ly URL into the newly created device in Iris in the "Bitly URL" section.



After clicking "save" Iris will now start testing the URL's in the Google Sheet and any adjustments made in the Google Sheet will automatically be picked up by the Iris poller.