Skip to content
This repository was archived by the owner on Aug 14, 2024. It is now read-only.
This repository was archived by the owner on Aug 14, 2024. It is now read-only.

Including transaction field in Dynamic Sampling Context must depend on transaction source #634

Closed
@vladanpaunovic

Description

@vladanpaunovic

In some SDKs (mainly JS Browser) we run into the issue of having "low quality" transaction names. These are transaction names that are basically useless to customers because they mess up grouping and by extension will mess up the sampling rules for dynamic sampling.

"Low quality transactions" are transactions that have a high cardinality in nature which boils down to URLs as transaction names (e.g. "example.com/resources/1398074123749127834/container/879872937819"). In order to filter these bad transactions names out, we only wanna include only low cardinality ones, i.e. parameterized or named in some other way (e.g. "example.com/resources/:resouceId/container/:containerId").

This all should be documented.

Metadata

Metadata

Assignees

Labels

No labels
No labels

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions