-
Notifications
You must be signed in to change notification settings - Fork 182
feat: publish Linux OTel contexts #4077
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Merged
Merged
Changes from all commits
Commits
Show all changes
72 commits
Select commit
Hold shift + click to select a range
8c942a0
feat(profiling): publish Linux OTel contexts
morrisonlevi f57acd4
feat(appsec): consume Linux OTel contexts
morrisonlevi 29841a6
Revert "feat(appsec): consume Linux OTel contexts"
morrisonlevi e719b9a
fix(ci): preserve Linux exports in debug relinking
morrisonlevi 8d01de4
fix(ci): package OTel thread context crate for PECL
morrisonlevi 7023e5d
fix(otel): keep request metadata in thread context
morrisonlevi 735982f
fix: use lossy UTF8 conversions on process ctx
morrisonlevi 27c0cc2
feat(otel): publish thread context from tracer
morrisonlevi eb61795
perf(otel): resolve TLS slot when creating roots
morrisonlevi 4a99a69
fix(profiling): pthread_self/gettid mismatch
morrisonlevi ec7721a
Merge remote-tracking branch 'origin/master' into feat/otel-context
morrisonlevi 99ca0f1
build: use one .sym file
morrisonlevi bbe1256
Merge remote-tracking branch 'origin/master' into feat/otel-context
morrisonlevi facef41
fix(ci): export OTel TLS symbol from SSI library
morrisonlevi d2c2ddb
test(otel): account for PHP 8.5 compatibility gaps
morrisonlevi e6ac755
Revert "test(otel): account for PHP 8.5 compatibility gaps"
morrisonlevi 5d4a025
Merge remote-tracking branch 'origin/master' into feat/otel-context
morrisonlevi e23e7ba
Merge remote-tracking branch 'origin/master' into feat/otel-context
morrisonlevi 559b249
build: use Clang for CentOS sidecar jobs
morrisonlevi e86b98d
Merge remote-tracking branch 'origin/master' into feat/otel-context
morrisonlevi faa11dd
test(profiling): isolate process context cache
morrisonlevi f2a9926
test(otel): skip process context fork test under Valgrind
morrisonlevi 59db525
refactor(otel): define thread context TLS in tracer
morrisonlevi 532672b
refactor(otel): build process identity in Rust
morrisonlevi 29ebb0b
refactor(profiling): borrow cached process identity
morrisonlevi 4764b0b
refactor(profiling): carry identity on all platforms
morrisonlevi 879c6ec
refactor(profiling): inline process context refresh
morrisonlevi bc6a66e
refactor(otel): simplify attribute generation update
morrisonlevi 3d38747
refactor(otel): only detach thread context after fork
morrisonlevi dfac14f
refactor(tracing): release traceparent after parsing
morrisonlevi 79ada60
fix(tracing): preserve flags when changing trace ID
morrisonlevi 1901f6f
docs(otel): explain attribute refresh generation
morrisonlevi 15ab88e
refactor(otel): use default target metadata helper
morrisonlevi f6f6670
fix(otel): preserve context across stack transitions
morrisonlevi 76d1d6f
Merge remote-tracking branch 'origin/master' into feat/otel-context
morrisonlevi fd8222e
test(profiling): avoid needless option dereference
morrisonlevi dac4655
perf(profiling): outline process context refresh
morrisonlevi e542002
fix(profiling): back off process context refreshes
morrisonlevi 5169687
style(profiling): cargo +nightly fmt
morrisonlevi 95da8df
fix: otel_process_context_publish
morrisonlevi dfa28ad
refactor(otel): publish process context directly
morrisonlevi d151e8b
fix(otel): correct OpenTelemetry module dependency name
morrisonlevi e224882
fix(profiling): discover OTel context providers
morrisonlevi 0c59714
Merge remote-tracking branch 'origin/master' into feat/otel-context
morrisonlevi acf8c35
Merge remote-tracking branch 'origin/master' into feat/otel-context
morrisonlevi d493905
refactor(profiling): store profile tags in segments
morrisonlevi 5aa3f3f
perf(profiling): inline unified service tag offsets
morrisonlevi c2a13fa
perf(profiling): compare serialized tag identity
morrisonlevi 63911c5
Merge branch 'master' into feat/otel-context
morrisonlevi 50b23c9
fix(sidecar): regenerate instance id during fork handling
morrisonlevi a912385
Merge remote-tracking branch 'origin/feat/otel-context' into feat/ote…
morrisonlevi 8ccd266
fix(components): initialize new telemetry fields
morrisonlevi cc1b440
fix(appsec): support alternative tracer build on macOS
morrisonlevi 5bc344d
fix(telemetry): update integration expectations
morrisonlevi 8825524
fix(tracing): scope OTel attributes to entrypoint lifecycle
morrisonlevi a463f31
fix(appsec): require GNU2 TLS on x86-64 Linux
morrisonlevi 5871765
perf(profiling): cache decoded OTel thread context
morrisonlevi 1e39c24
fix(telemetry): update dependency expectation
morrisonlevi 2320ed6
build(deps): update libdatadog to latest main
morrisonlevi c6957f9
Merge remote-tracking branch 'origin' into feat/otel-context
morrisonlevi 3c8d862
fix: otel process ctx init/detach
morrisonlevi dcd51ac
build(deps): update libdatadog to v41.0.0
morrisonlevi 055e6ae
refactor(otel): rely on libdatadog resource filtering
morrisonlevi 6f99062
refactor(otel): clarify atomic field updates
morrisonlevi a0edf86
fix(packaging): include feature evaluation crate in PECL
morrisonlevi f2e8f77
fix(telemetry): stabilize logs metric integration test
morrisonlevi 0b78054
test: add needed trailing whitespace
morrisonlevi 6501b2a
build: regenerate libdatadog headers
morrisonlevi 68d44dd
fix: switching span stack issue
morrisonlevi cb22676
refactor(tracing): use ZEND_ASSERT instead of if
morrisonlevi 5b06fba
fix(appsec): add missing rate metric
morrisonlevi cbd2d75
Merge remote-tracking branch 'origin/master' into feat/otel-context
morrisonlevi File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
There are no files selected for viewing
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
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
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
Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.
Oops, something went wrong.
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
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
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
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
Oops, something went wrong.
Oops, something went wrong.
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.
Uh oh!
There was an error while loading. Please reload this page.