OwlpaneDOCS
Features

RUM and front-end

Real-user monitoring (RUM) shows what real visitors experience, not what a synthetic probe sees. Front-end applications instrumented with the Owlpane Browser SDK report to Browser at /observability/browser; Session replay (Beta) rebuilds a session at /observability/browser/replay, Journeys (/observability/journeys) track multi-page flows, and Synthetics (/observability/synthetics) adds outside-in checks.

What it is

Back-end telemetry tells you a request was served; RUM tells you how the page felt to the person using it — how fast it rendered, where the network time went, which errors threw, and which calls the browser made. Owlpane derives these from exception and navigation spans the Browser SDK emits, so front-end and back-end telemetry share one workspace, one scope bar, and one set of trace IDs.

Key capabilities

  • Core Web Vitals — LCP, INP, and CLS at the 75th percentile across sampled page views, banded good / needs work / poor.
  • Navigation timing — DNS, TTFB, download, and transfer size per document load, broken down by page and path.
  • Pages, loads, and JavaScript errors — scope charts to a page or path, list individual loads, and group browser exceptions.
  • Browser → API calls — the fetch/XHR calls a page made, so a slow page can be tied to a slow back end.
  • Session replay (Beta) — masked DOM replay of a session, honouring the SDK's masking configuration and the replay retention cap for your plan.
  • Journeys — count how many visitors who started a multi-page flow (two to six pages, in order) reached the end, compare with the prior period, and join the state of linked checks.
  • Synthetics — API, TLS, TCP, SSH, DNS, and browser checks that run every 1, 5, or 15 minutes, open an incident after several consecutive failures, and close it on the first success.

Where it lives

SurfaceConsole routeWhat it does
Browser/observability/browserCore Web Vitals, navigation timing, pages, loads, JS errors, and fetch/XHR.
Session replay (Beta)/observability/browser/replayMasked DOM replay for a browser session.
Journeys/observability/journeysCompletion of multi-page flows, with linked check state.
Synthetics/observability/syntheticsOutside-in checks and the uptime incidents they open.
Private locations/observability/synthetics/locationsPrivate probe locations.

Retention and privacy

Replay retention is capped by plan: Starter 7 days, Team 30 days, Scale/Enterprise 90 days. The console replay view shows the retention it is honouring and the maximum for the plan.

Masking is configured in the Browser SDK before replay is enabled in production, and the console's Mask control applies additional redaction while viewing. See Plan and billing for the retention tiers.

How data gets in

RUM data comes from @owlpane/browser streaming spans over OTLP to ingest.owlpane.com with a workspace owl_ing_* key. Synthetics checks are run by Owlpane itself (or from a private location) and need no in-app instrumentation.

Concepts

TermMeaning
RUMReal-user monitoring: telemetry from actual visitors, not synthetic probes.
Core Web VitalsLCP, INP, and CLS, reported at the 75th percentile across sampled page views.
SessionA sequence of page activity from one visitor, replayable when payloads are captured.
JourneyTwo to six pages in order, with completion counted from real page loads.
Synthetic checkAn outside-in probe that runs on a schedule and opens an incident on repeated failure.

Relating front end to back end

The browser SDK emits exception and navigation spans, so a slow page can be followed into the fetch/XHR calls it made and then into the back-end traces those calls produced. When the same session or trace identifiers appear on both sides, a session detail can open Requests or Logs to continue the investigation across the boundary.

Last updated

On this page