If your Real User Monitor has not collected data for an extended period, follow the steps below to troubleshoot the issue.
Step 1: Verify the RUM Agent configuration
Real User Monitoring requires the RUM Agent to be installed and mapped to Applications Manager.
Refer to the help page to learn how to set up an RUM Agent for Real User Monitoring.
Follow the steps below to verify the connectivity with Applications Manager (Supported only from RUM Agent version 3.5 and above)
Access the RUM Agent web console by navigating to http://agenthost:agentport in your browser. Replace the <agenthost> and <agentport> with your RUM Agent's host and port details.
Check the connectivity status. It should be displayed as successful.

In case of any error, refer to the troubleshooting guide below.
Step 2: Verify the RUM script injection
Real User Monitoring in Applications Manager requires the RUM script to be injected into the monitored website.
Ensure that the RUM script displayed on the RUM monitor details page in Applications Manager is correctly added to the webpage you intend to monitor.
Verify that the following parameters are specified correctly in the RUM script:
- "agentprotocol" - RUM Agent protocol 'http' or 'https'.
- "agenthost" - Hostname or FQDN where the RUM Agent is installed.
- "agentport" - Port number in which the RUM Agent is running. The port number should correspond to the agent protocol.
- "monitor_app_key" - Unique key used to identify the monitor in Applications Manager. App Key can be seen in the RUM monitor details page -> Copy Script tab.
Sample snippet:
(window,document,'$agentprotocol://$agenthost:$agentport/RUMScript.js?appKey=','apmr','$monitor_app_key');
Ensure that the script injected into the application belongs to the respective monitor. In case of a mismatch, data will be pushed to another monitor.
Step 3: Ensure the connectivity between the Client browser and the RUM Agent
- Open any browser and launch the Developer's tool (F12).
- Click on the Networks tab, and search for the keyword "RUM".
- Access the webpage in which the RUM script is injected.
You should be able to see a request for RUMScript.js.
- If the request fails, verify that the RUM Agent host and port details in the script are correct.
- If the request is not present, recheck whether the RUM script is properly injected into the webpage.
Please note: Ensure that End Users accessing the website also have access to the RUM Agent.
If the website is accessible over the internet, the RUM Agent port should be open in the firewall.
Common Issues and Resolutions
Mixed content error: If the website monitored is accessed in HTTPS and the script injected points to the RUM Agent HTTP port, then the browser will block the request with a mixed content error
Resolution: Update the script injected in the application with RUM Agent HTTPS port and protocol to resolve the error.
Sample snippet:
(window,document,'https://$agenthost:$agenthttpsport/RUMScript.js?appKey=','apmr','$monitor_app_key');
- Content security policy (CSP) errors: If the web server enforces a strict content security policy, the browser will block the request with a CSP error.

Resolution:
- Ensure the CSP configuration allows requests to the RUM Agent.
- Verify that inline scripts are not restricted by CSP directives.
- Refer to the troubleshooting guide for more information.

Step 4: Check the RUMScript.js response
- Open any browser and launch the Developer's tool (F12).
- Click on the Networks tab, and search for the keyword "RUM".
- Access the webpage in which the RUM script is injected.
- Check for any error message in the RUMScript.js response.

If an error pops up, move to the next step.
Step 5: Troubleshoot using the error message
Use the error message in the RUMScript.js response to identify and resolve the issue:
APPMANAGER NOT REACHABLE
Check if Applications Manager is accessible from the machine where the RUM Agent is installed.
- Verify the Applications Manager details provided in the AppServer.properties file located under <RUMAgent_Home>/conf/ directory.
- Refer to the RUM FAQ article to know how to change the Applications Manager details in the RUM Agent.
- If a Proxy is required to communicate with Applications Manager, configure the same by referring to this KB.
INCOMPATIBLE VERSION
- Ensure that the RUM Agent version is compatible with Applications Manager.
- Refer to the download page to know the compatibility matrix.
INVALID KEY
- Provide a valid RUM API Key in AppServer.properties by referring to this KB.
- The REST API Key is available under: Settings → REST API → Real User Monitor in Applications Manager.
INCOMPATIBLE EDITION
- Real User Monitor is not supported in the free edition of Applications Manager.
- Upgrade to a licensed or a trial edition of Applications Manager.
RUM ADD-ON NEEDS TO BE PURCHASED
- You need to purchase an RUM add-on to enable RUM data collection. Refer to the help page for pricing details.
AGENT MAPPING FAILED or INTERNAL ERROR
- An internal server error has occurred. Contact our support team to resolve the issue.
PAGE VIEWS QUOTA EXCEEDED
- We allow only a certain number of page views per month based on the license purchased.
- When the page views have exceeded the limit allowed per month, the PAGE VIEWS QUOTA EXCEEDED message will be shown, and data collection will be stopped.
- Page views used count will be reset to zero on every month start.
- Data collection will begin once the page views used count is reset.
Make sure you purchase a license based on your customer base to avoid the above case.KEY NOT FOUND
- Restart the RUM Agent and check again.
- This may occur when:
- The agent is still fetching monitor details during startup.
- The monitor has been deleted in Applications Manager.
- The app key in the injected script has been modified.
Resolution:
- Copy the correct key from the Copy Script tab in the monitor details page.
- Ensure the same key is used in the webpage script.
Note: If the monitor is mapped to a specific RUM Agent, data collection will occur only through that specific agent.
MONITOR IS EITHER UNMANAGED OR UNDER MAINTENANCE IN APPMANAGER
- The monitor is either unmanaged or under scheduled maintenance.
- Manage the monitor or wait until the maintenance period ends.
Note: After making the above changes, if the data collection did not begin, restart the RUM Agent once and check the issue.
Don'ts:
- Adding multiple RUM scripts to the same webpage (can disrupt data collection)
- Using the same script across multiple webpages (can mix data across monitors)
- Keeping the Applications Manager server down for extended periods
Still facing issues?
If the problem persists, contact our support team along with the following details: Zip file of <RUMAgent_Home>/logs folder.
Share the latest Support Information File (SIF) from Applications Manager, with the "Print all logs" option enabled. To do this, go to Settings > Logging, and choose "Print all logs".
Other Help Links :
- RUM Agent FAQS
- How to get ISP data in Real User Monitor?
- How to enable HTTPS connection between the end user and the RUM Agent?