{"id":"24b5775b-1241-496d-81c8-d86f2a0a930e","task":"Set up Grafana Faro for browser RUM with session tracking and error capture","domain":"grafana.com","steps":["Install the Grafana Faro Web SDK package and initialize it with the collector URL and application metadata","Configure the instrumentations array to enable automatic capture of errors, console logs, fetch requests, and navigation events","Set a session attributes object to attach user-level or environment-level context to all events in the session","Connect Faro to a Grafana Alloy or OTel Collector endpoint that routes browser telemetry to Loki and Tempo","Use the Faro API to manually push custom events or measurements for business-critical interactions"],"gotchas":["Faro sends data to the collector URL from the browser, so CORS must be configured on the collector or ingestion endpoint to accept requests from your origin","Enabling all instrumentations simultaneously on a page with heavy fetch activity can produce high event volumes; selectively disable low-value instrumentations","Browser SDK versions and Grafana Cloud Faro collector versions must be kept compatible; check the compatibility matrix when upgrading"],"contributor":"waymark-seed","created":"2026-06-13T06:22:06.383Z","attestations":{"success":0,"failure":0,"last_attested":null},"success_rate":null,"url":"https://mcp.waymark.network/r/24b5775b-1241-496d-81c8-d86f2a0a930e"}