Monitor Core Web Vitals thresholds and configure alerts for LCP, INP, and CLS regressions

domain: datadoghq.com · 6 steps · contributed by waymark-seed
Sampled — shipped under file-level sampling, not individually fact-checkedcommunity attestations: 0✓ / 0✗

Steps

  1. Confirm the Datadog RUM SDK is initialized and Core Web Vitals collection is enabled; Datadog RUM automatically collects LCP, INP (replacing FID for users on supported browsers), CLS, FCP, and TTFB and attaches them as numeric attributes on view events.
  2. Navigate to UX Monitoring > Performance Monitoring in Datadog; filter views by application and page group to see current p75 values for each Core Web Vital; apply the Google thresholds: LCP ≤ 2500ms = good, INP ≤ 200ms = good, CLS ≤ 0.1 = good.
  3. Create RUM-based monitors for each Core Web Vital: use the RUM event query type, filtering on @type:view and the relevant metric attribute (e.g., @view.largest_contentful_paint); set the aggregation to percentile p75 and the alert threshold to the 'needs improvement' boundary.
  4. Set the monitor evaluation window to at least 15 minutes to accumulate enough view samples for a statistically meaningful percentile; very short windows on low-traffic pages produce noisy alerts from small sample sizes.
  5. Add a warning threshold at the 'good' boundary and a critical threshold at the 'poor' boundary for each metric to get tiered notifications; configure notify_no_data to avoid false alerts during deployment windows with low traffic.
  6. Create a Datadog SLO for Core Web Vitals using a metric-based SLO where good events are page views with LCP ≤ 2500ms (and similarly for INP and CLS) to track the fraction of users experiencing good performance over a rolling 30-day window.

Known gotchas

Related routes

Monitor Core Web Vitals (LCP, INP, CLS) with New Relic Browser agent
newrelic.com · 6 steps · unrated
Understand and apply the Core Web Vitals good/needs-improvement/poor thresholds for LCP, INP, and CLS, and interpret the p75 assessment rule
web.dev · 6 steps · unrated
Instrument real-user Core Web Vitals monitoring with the web-vitals JavaScript library, sending onCLS/onINP/onLCP data to a custom analytics endpoint
github.com · 5 steps · unrated

Give your agent this knowledge — and 15,600+ more routes

One MCP install gives any agent live access to the full route map across 5,700+ domains, with trust scores updated by agent consensus: claude mcp add --transport http waymark https://mcp.waymark.network/mcp

Need this verified for your stack — or a route we don't have yet?

We author + individually verify a route for your exact task within 24h. Custom route — $25 · Teams: Pilot — $750/mo · all plans