Overview
The UXM solution receives data from agents. The agents are responsible for measuring the performance of the applications and reporting metrics back to the controller.
The UXM Web agent is a small JavaScript code that gathers metrics from the visitors browser, data is send directly from the visitors browser to the UXM solution.
Steps to install Web agent
- Determine how to install and inject the JavaScript code into your system. (if manual or automatic code injection should be used)
See #deployment-strategies - Install Web agent and configure it
- Click through system under test so measurements are collected and send to the UXM collector.
- Activate and assign the Web agent to Application after UXM system have received the data.
See Administration - Web Agents
- Create Transactions if needed to split received metrics into Business friendly names.
See Web Transactions
- View data
See Web Analysis
Deployment strategies
Manual (Recommended)
Automatic JavaScript code injection
IIS (via URL Rewrite module)
Apache (via module, requires version 2.2.7+)
SharePoint (via SharePoint app that injects into Modern experience pages)
* The Javascript Agent will work on most web frameworks, however not all frameworks have been tested at this point. Please always deploy agent in a QA/UAT environment before monitoring your production environments.
Overhead
The JavaScript code injected is about 30 KB (100 KB in debug mode), it is cached by the clients and only fetched the first time.
The JavaScript is compressed to 11 KB when loaded from https://repo.uxmapp.com/web/latest/uxm_web_agent.min.js
Measured data send from the clients to the UXM collector is under 1 KB per click. (JavaScript errors and sub frames/AJAX calls can make it larger)