In this article, we discuss how to configure Iris for UX ( User Experience ) website monitoring.
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.
In figure 1 we indicate the high-level data flow and how the interaction between tests and test results work.
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
File -> Publish to the web
Link -> Option 1 Change to the sheet
Link -> Option 2 Change to CSV
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.