The Grafana Faro Web SDK, part of the Grafana Faro project, is a highly configurable web SDK for real user monitoring (RUM) that instruments browser frontend applications to capture observability signals. Frontend telemetry can then be correlated with backend and infrastructure data for full-stack observability.
Faro does not provide an easy to use option to globally ignore endpoints from being tracked.
This only applies to requests to endpoints, not page URLs of a website.
This helps to reduce noise and save resources (# of requests, amount of data sent) of visitors of the web site and can remove noise from RUM data.
For example tracking the load performance to common analytics libraries all the time may not provide much value.
Currently this affects the following instruments:
Performance
XHR (experimental)
Fetch (experimental)
Performance Timeline (experimental)
What
Provide the ignoreEndpoints property to define strings and regex patterns for URLs to be excluded
Why
Faro does not provide an easy to use option to globally ignore endpoints from being tracked. This only applies to requests to endpoints, not page URLs of a website.
This helps to reduce noise and save resources (# of requests, amount of data sent) of visitors of the web site and can remove noise from RUM data.
For example tracking the load performance to common analytics libraries all the time may not provide much value.
Currently this affects the following instruments:
What
ignoreEndpoints
property to define strings and regex patterns for URLs to be excludedLinks
Cloud docs, Performance Instrumentation
Checklist