What is Real User Monitoring (RUM)?
Real User Monitoring (RUM) is a form of passive web monitoring that collects and analyzes user interaction with a website or application. It provides insights into how end-users experience a website's performance, availability, and functionality in real-time. RUM is critical for understanding user experience and is often used to identify and troubleshoot performance issues.
Some of the key metrics collected by RUM include:
- Page Load Time: This is the total time it takes for a webpage to load completely. It's a critical metric as slow load times can lead to user frustration and increased bounce rates.
- Error Rates: RUM can identify and track errors that users encounter while interacting with a website, helping to prioritize fixes and improvements.
- Geographical Performance: RUM can provide insights into how website performance varies by geographical location, helping to identify regions where users may be experiencing poor performance.
By providing a real-world view of user experience, RUM can help businesses optimize their websites and applications, improve user satisfaction, and ultimately drive better business outcomes.
How to monitor Real Web Users with RUM?
The statistics gathered in this way include:
- HTTP response codes
- HTTP request types
- Established and timed-out requests
- Page load response time
- User Agent for Browser type and more
How to install a rum resource?
- Use your ServicePilot OnPremise installation or a SaaS account.
- Add a new rum resource via the web interface (
/prmresources) or via API (
/prmpackagespage), the default ServicePilot agent or another agent will be provisioned automatically.
Details of the rum package are located in the
/prmpackagespage of the software.
ServicePilot enables you to deliver IT services faster and more securely with automated discovery and advanced monitoring features.
By correlating the technology RUM with APM and infrastructure monitoring, ServicePilot is able to provide a more comprehensive view of an organization's IT environment.
This allows IT teams to quickly identify and diagnose issues that may be impacting application performance, and take corrective action before end-users are affected.