Add tracing support - #921
Merged
Merged
Conversation
FranAguilera
marked this pull request as draft
March 23, 2026 11:16
Size Comparison Report (x86_64)
|
Android Benchmark Results
Allocations
Timing
|
FranAguilera
force-pushed
the
franjam/prototype-tracing
branch
2 times, most recently
from
March 23, 2026 12:22
301b369 to
744ce1a
Compare
FranAguilera
force-pushed
the
franjam/prototype-tracing
branch
3 times, most recently
from
March 23, 2026 16:52
a2b6a4a to
aff2570
Compare
FranAguilera
commented
Mar 23, 2026
|
|
||
| fun getRuntimeConfigValue(config: RuntimeConfig): Int | ||
|
|
||
| fun getRuntimeStringConfigValue(config: RuntimeStringConfig): String |
Contributor
Author
There was a problem hiding this comment.
Pending to consolidate both config values
Contributor
Author
There was a problem hiding this comment.
Actually will do this in a separate PR this is getting a bit noisy given the iOS changes as well
murki
reviewed
Mar 23, 2026
murki
reviewed
Mar 23, 2026
murki
reviewed
Mar 23, 2026
murki
reviewed
Mar 23, 2026
murki
reviewed
Mar 23, 2026
murki
reviewed
Mar 23, 2026
FranAguilera
force-pushed
the
franjam/prototype-tracing
branch
5 times, most recently
from
March 24, 2026 20:21
0f7b92b to
09fb128
Compare
FranAguilera
force-pushed
the
franjam/prototype-tracing
branch
from
March 24, 2026 23:15
09fb128 to
5ed71a8
Compare
FranAguilera
force-pushed
the
franjam/prototype-tracing
branch
from
March 24, 2026 23:25
5ed71a8 to
e95c456
Compare
murki
reviewed
Mar 30, 2026
FranAguilera
force-pushed
the
franjam/prototype-tracing
branch
from
March 30, 2026 13:57
b4d1a06 to
9395bd6
Compare
murki
reviewed
Mar 30, 2026
FranAguilera
force-pushed
the
franjam/prototype-tracing
branch
from
March 30, 2026 13:58
9395bd6 to
53baba2
Compare
murki
reviewed
Mar 30, 2026
FranAguilera
force-pushed
the
franjam/prototype-tracing
branch
from
March 30, 2026 15:10
184c3f1 to
eda1863
Compare
murki
reviewed
Mar 30, 2026
murki
reviewed
Mar 30, 2026
FranAguilera
force-pushed
the
franjam/prototype-tracing
branch
3 times, most recently
from
March 30, 2026 16:46
7a8c71b to
1f31350
Compare
FranAguilera
force-pushed
the
franjam/prototype-tracing
branch
from
March 30, 2026 16:48
1f31350 to
2d2078a
Compare
murki
approved these changes
Mar 30, 2026
FranAguilera
force-pushed
the
franjam/prototype-tracing
branch
from
March 30, 2026 20:29
dd241ef to
7f8d369
Compare
snowp
reviewed
Mar 30, 2026
| * | ||
| * The propagation format is resolved from a runtime config flag. | ||
| */ | ||
| class CaptureOkHttpTracingInterceptor |
Contributor
There was a problem hiding this comment.
There's potentially a larger discussion to be had about how "tracing enabled" interacts with clients that already populate the headers and whether we can do something in that case but I wouldn't block this PR on it
FranAguilera
force-pushed
the
franjam/prototype-tracing
branch
from
March 31, 2026 09:11
8178a60 to
50764d2
Compare
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to subscribe to this conversation on GitHub.
Already have an account?
Sign in.
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
What
Resolves BIT-7463, BIT-7462
Depends on bitdriftlabs/shared-core#412
Adds tracing support for Android (W3C, B3). The whole feature is controlled via runtime config
client_config.trace.propagation_mode(frontend config will betracing_features.trace_id_deep_link_url_template)Android example for manual integration
If automatic instrumentation is enabled, no additional interceptor needs to be added (only apply gradle plugin flag)
For iOS, tracing works automatically when the URLSession integration is enabled with swizzling (default config). No additional setup required.
Verification
Manual
automaticOkHttpInstrumentation to true)CHANGELOG.md's "Unreleased" section has been updated, if applicable.