{
  "id": 6895496,
  "title": "How to catch the frozen tabs and jank your monitoring misses",
  "url": "https://urgent.news/2026/09/12/how-to-catch-the-frozen-tabs-and-jank-your-monitoring-misses",
  "topic": "tech",
  "section": "Tech",
  "published": "2026-09-12T09:03:32.000Z",
  "source": {
    "name": "Dev.to",
    "slug": "dev-to",
    "url": "https://dev.to/yadhubuilds/how-to-catch-the-frozen-tabs-and-jank-your-monitoring-misses-3h2a"
  },
  "original_language": "en",
  "account": "A user's web page froze and all dashboards remained green, despite being a long-lived single-page application that someone keeps open for hours. A customer reported losing work when the page became unresponsive. Monitoring tools that capture sessions are expensive and sample them to control costs, often recording only a fraction of sessions, typically around 10%. This sampling method only captures sessions that throw JavaScript errors, leaving silent failures unrecorded. Scroll jank, sustained drag stutter, and main thread freezes cannot be detected by these tools, as they only measure user frustration through clicks. To catch these failures, a watchdog must be run in a Web Worker to survive the frozen tab and send a report from a snapshot taken before the tab became unresponsive. Measuring user-perceived performance with INP (Interaction to Next Paint) misses dead and rage clicks, scroll jank, drags, and the merely-bad interaction. Per-session logs provide a more accurate representation of how users actually complain, as opposed to standard monitoring which aggregates sessions into percentiles and cannot trace back to individual users.",
  "summary": "One user's page froze, and every dashboard stayed green. It was a long-lived single-page app, the kind of tab someone keeps open for hours. A customer writes in: yesterday the page locked up and they lost work. You open your monitoring to pull that exact session, and it is not there, because your replay tool sampled it away and it threw no error to catch on. Modern error-monitoring and real user…",
  "key_points": [
    "Frozen tabs go unnoticed by monitoring tools due to session sampling",
    "Watchdog in Web Worker detects silent failures and sends reports",
    "INP measures user-perceived performance beyond clicks and percentiles"
  ],
  "editors_take": null,
  "illustration": null,
  "coverage": {
    "outlets": 1,
    "also_reported_by": []
  },
  "ai_generated": true,
  "disclaimer": "Summaries, key points and the editor’s take are written by software from other outlets’ reporting and may contain errors — always check the linked original."
}