What is Real User Monitoring (RUM)?
RUM, also called Real User Monitoring, is a passive monitoring method collecting various details regarding visitor traffic and user interactions with websites or web applications.
ServicePilot provides a Real User Monitoring package, called RUM, with an associated JavaScript file to capture client experience and browser side metrics.
Real Web User Monitoring
ServicePilot monitors the interactions of each user interacting with the ServicePilot RUM JavaScript file.
This package configures the ServicePilot Agent to collect statistics from clients of a web application or website that serve the ServicePilot RUM JavaScript file, included in the applications' web pages.
HTTP / HTTPS statistics gathered include for each user interaction:
- HTTP response codes
- HTTP request types
- Established and timed-out requests
- Page load response time
- User Agent for Browser type and more
Usage note
Real Web User Monitoring is considered experimental as there are no imposed limits on the volume of data collected. This can easily exceed the storage and processing capacity of ServicePilot. Take care that this package is validated in a test environment if it is to be used.
Requirements
Network Flows - It is necessary to ensure network connectivity between the JavaScript file and ServicePilot.
- ServicePilot Web server access (by default TCP/80 when using HTTP or TCP/443 when using HTTPS although this port is configurable): Between RUM JavaScript file and ServicePilot Manager
RUM Requirement
- The RUM JavaScript file needs to be injected into your web application in order to collect and send the results to ServicePilot.
Installation
Before adding a resource to monitor, make certain that all pre-requisites are in place.
See documentation at SETTINGS > Configuration > APM Instrumentation > APM Instrumentation
How to install a rum resource?
- Use your ServicePilot OnPremise installation or a SaaS account.
- Add a new rum resource via the web interface (
/prmviews
or/prmresources
) or via API (/prmpackages
page), the default ServicePilot agent or another agent will be provisioned automatically.
Details of the rum package are located in the
/prmpackages
page of the software.
Benefits
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.
Start with a free trial of our SaaS solution. Explore ourplans or contact us to find what works best for you.