Home Brewing R.U.M - Analyzing application performance with real user monitoring
summary
Describes building an in-house real user monitoring pipeline that captures page load, jank, AJAX and custom metrics via JavaScript instrumentation, breaks total latency into network vs server vs client times using the Navigation Timing API and XHR interception, and ships events to a backend for aggregation. Demonstrates a small demo instrumenting ~3 pages, stores and indexes data in ElasticSearch + Kibana for dashboards, sets threshold alerts and shows how automatic rollback can trigger from performance regressions.
AI-written summary · about
chapters (10)
- 0:00Start
- 4:01Measuring Page Load Performance
- 7:27Measuring AJAX Call Performance
- 8:22Monkey Patching XMLHttpRequest
- 10:07Wrapper for Reporting Error
- 10:34Challenges in Error Tracking
- 12:29JavaScript Engine Building Blocks
- 12:42Abstract Syntax Tree
- 13:46Instrumentation
- 15:04Analysis & Visualization
related talks
40mObservability for All!
11mAre They Really Using It? Monitoring Digital Experience To Determine Feature Effect
41mMeasuring the Moving Parts of User Experience in Java/.NET applications
37mMaking Your Grandparents Happy With Web App Performance Monitoring
53mReal User Performance Monitoring at Netflix scale
30mRails Performance monitoring: A primer for developers
02mMobile Real User Monitoring
29mA New Kind of Analytics: Actionable Performance Analysis
