Skip to content

fix(ds): Strip transactions if they above the tag length limit - #6271

Merged
Dav1dde merged 2 commits into
masterfrom
dav1d/transaction-dsc-limit
Jul 30, 2026
Merged

fix(ds): Strip transactions if they above the tag length limit#6271
Dav1dde merged 2 commits into
masterfrom
dav1d/transaction-dsc-limit

Conversation

@Dav1dde

@Dav1dde Dav1dde commented Jul 30, 2026

Copy link
Copy Markdown
Member

Our goal for the moment is parity, the metrics which power dynamic sampling have the transaction stripped if they are too long, so let's also do it for EAP.

This only covers the transaction pipeline, it intentionally does not touch the standalone span pipeline for now.

@Dav1dde
Dav1dde requested a review from a team as a code owner July 30, 2026 06:41
cursor[bot]

This comment was marked as resolved.

Comment thread relay-event-normalization/src/normalize/span/mod.rs Outdated
@Dav1dde
Dav1dde force-pushed the dav1d/transaction-dsc-limit branch from aae82f8 to 495fa6a Compare July 30, 2026 07:11
Comment thread relay-event-normalization/src/normalize/span/mod.rs Outdated

@shellmayr shellmayr left a comment

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM 🚀 🚢

Comment thread relay-event-normalization/src/normalize/span/mod.rs
@Dav1dde
Dav1dde added this pull request to the merge queue Jul 30, 2026
Merged via the queue into master with commit b175376 Jul 30, 2026
35 checks passed
@Dav1dde
Dav1dde deleted the dav1d/transaction-dsc-limit branch July 30, 2026 08:00
shellmayr added a commit to getsentry/sentry that referenced this pull request Jul 30, 2026
…pping them (#120911)

- Remove the `has:sentry.dsc.transaction` clause from the
`get_eap_transaction_volumes` query in
`src/sentry/dynamic_sampling/per_org/queries.py`, so root spans without
a transaction name are counted - this aligns the new pipeline with
getsentry/relay#6271
- Coalesce missing and empty values to `""` and sum their counts, so the
rebalancing model sees one unnamed class rather than two — one of which
would have been named `"None"` (which is however not present in the
ingestion pipeline)

Contributes to TET-2754
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants