Real User Monitoring (RUM) is a form of performance monitoring that captures and analyzes user activity and transacations on a website or application. It’s also known as real user measurement, real user metrics, end-user experience monitoring, or commonly, RUM. RUM is useful in gauging user experiences, including key metrics like load time and transaction paths, and it’s an important component of application performance management (APM). Real User Monitoring is a form of passive web monitoring, relying on services that constantly observe the system in the background, tracking availability, functionality, and responsiveness.
By contrast, Synthetic Transaction Monitoring (STM) is active web monitoring. In STM, automated behavioral scripts are deployed in a browser to simulate the path an end-user takes through a website. STM can be used before an application launches to identify bottlenecks or performance issues in an application and fix them.