DEV Community

SnapTrace
SnapTrace

Posted on

Why are APM SDKs still heavier than our actual UI components?

Quick question for frontend engineers shipping code today:

Why does capturing a client-side runtime exception require importing 120KB+ of minified JavaScript?

At what point did monitoring our code become heavier than the actual application components we're shipping to users?

I got fed up with heavy APM libraries hurting Google Core Web Vitals (INP), so I built a sub-5KB listener that fires asynchronously via navigator.sendBeacon (0ms main-thread delay) and auto-collapses runaway loop crashes.

Live sandbox to test payloads and client-side regex masking (no signup):

👉 https://snaptrace-dashboard.vercel.app/test

What is your team's hard bundle size limit for third-party monitoring tools?

Top comments (0)