Closed
Description
Problem Statement
Today, the browserTracingIntegration
always emits spans for performance.mark()
as well as performance.measure()
spans. However, there are some reasons as to why users don't always want these spans:
- some extensions (e.g. grammarly) or libraries (e.g. Sentry 😅) emit these entries on their own which are not really useful data points for our users.
- In some cases, these 3rd-party-emitted values even led to skewing of the entire trace duration because the duration was set incorrectly
- ultimately, these spans increase user quota and with our recent move away from dropping individual spans retroactively, there's no convenient way for users to filter these out.
Solution Brainstorm
Analogously to #16389 for resource
spans, we should expose an option to ignore mark
and measure
spans.