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


Summary

Iris uses a HTTP responder poller to test website URL's and measures time taken to load the site as well as the size of the content and any error HTTP error codes. This work 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 send back to the Iris DCE or Iris Cloud clusters.



figure 1.


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


Configuration


Steps to implement UX monitoring

1. Create a 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 [ URLS ]

Mnemonic being a short name for the URL

URL being the actual URL Iris will test


3. Share the spreadsheet and ensure its readable via everyone with the link.


4. We now need to shorten that URL so we can add it to the Iris profile. To do this goto 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.