~/talk

User-centered observability: load testing, real user monitoring & synthetics

Talkat ObservabilityCON 2023 · 2023-11-14..11-15· [observability, web-performance]
name:Mark Meer
links:none on file
links:none on file
slides:none on file

Shows a concrete stack: embed an open‑source JavaScript agent for real user monitoring to catch a rising “order not visible enough” checkout error, add it to a watchlist, then run a Grafana Cloud Synthetics multi‑HTTP check (public preview, k6‑based) that extracts a product ID via JSONPath and asserts recommendations exist. When that sporadic failure appears, run a k6 cloud performance test bundling browser and protocol scripts; results show no failures but jagged request rate and non‑flat response times and spiky web vitals, prompting further root‑cause tracing.

AI-written summary · about

  1. 0:00Introductions
  2. 1:00Why the end user experience is crucial!
  3. 2:17Performance golden rule
  4. 3:39Where to start? Real user monitoring (RUM)
  5. 4:35Why do you need synthetics if you already have RUM?
  6. 5:31Why you need performance testing as an engineer
  7. 6:18The Swiss cheese model
  8. 7:23Demo - Frontend Observability
  9. 11:45Demo - Grafana Cloud Synthetics
  10. 16:03Grafana Cloud k6: Performance testing
  11. 18:31Summary
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.