-
Notifications
You must be signed in to change notification settings - Fork 20
feat: Publish OTel process context #324
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
64 commits
Select commit
Hold shift + click to select a range
64fd764
add micro-benchmarks for TraceID hex formatting and parsing (#311)
AneesPatel ed07610
build(deps): bump the gh-actions-packages group with 2 updates (#323)
dependabot[bot] e18ada4
Get dd_trace_agent_url from Tracer configuration for meaningful Syste…
xlamorlette-datadog 9bce164
fix(telemetry): refactor to shared_ptr and add deterministic shutdown…
cataphract 77da245
Use GitHub action instead of npm package for code coverage upload (#327)
xlamorlette-datadog 22ce7de
Capture proxy related environment variables at Curl client constructi…
xlamorlette-datadog d38a9d8
Bump version following delivery of v2.1.1 (#329)
xlamorlette-datadog 227add0
Reformat documentation. Cleaned deprecated typographic rules. (#331)
xlamorlette-datadog 6979721
Redo diagrams with Mermaid (#334)
xlamorlette-datadog c6d0708
Reorganize the documentation (#335)
xlamorlette-datadog e128a5b
Create Conventions & Rationale documentation from the Decisions one (…
xlamorlette-datadog cfeb952
Huge update of the Design documentation (#338)
xlamorlette-datadog f54ab38
Create class diagram in the Design documentation (#339)
xlamorlette-datadog ddb288c
feat(tracing): add span link support (#330)
MilanGarnier 47b911d
feat(tracing): add support for DD_TRACE_PROPAGATION_BEHAVIOR_EXTRACT …
MilanGarnier 4b2d216
Fix shared library link flag in README (-ldd_trace_cpp -> -ldd-trace-…
spottsdd 551226d
ci: skip Datadog uploads without an API key (#346)
bm1549 0825deb
build(deps): bump the gh-actions-packages group with 4 updates (#333)
dependabot[bot] b8001d7
build(deps): update Bazel dependencies and pin Bazel 9.1.1 (#332)
dependabot[bot] fa2e9ef
build(deps): bump the gh-actions-packages group with 3 updates (#348)
dependabot[bot] 5cd9565
build(deps): bump the bazel-packages group with 2 updates (#347)
dependabot[bot] 5d97eaa
Fix cmake install missing http_endpoint_calculation_mode.h (#345)
spottsdd a835232
Place _dd.apm.enabled:0 in every span (#343)
cataphract 84ec379
Add 'Clean Code' and 'C++ Code Style' sections to the 'Conventions' d…
xlamorlette-datadog 6cbe22e
Import process context reference implementation
ivoanjo dd95413
feat: [PROF-14789] Publish OTel process context
ivoanjo fb1e9a7
Make autoformatter happy
ivoanjo c8261da
Tweak to make CI happy
ivoanjo 74754ca
Another try at making CI happy
ivoanjo ac6e7c0
More small tweaks to make CI happy
ivoanjo e19da4b
More CI fixes
ivoanjo a7e4d45
More making CI happy
ivoanjo 09df310
Add links to where `otel_process_ctx.h/.cpp
ivoanjo 76a27ca
Introduce new constant with library name, rather than hardcoding in r…
ivoanjo 36f61ae
Minor: Remove redundant includes
ivoanjo a61a41b
Minor: Use references when building up metadata
ivoanjo 1352256
Minor: Don't compare unordered maps as it can easily break
ivoanjo 93ead45
Tweak behavior when report_hostname is disabled + add test
ivoanjo d8cf026
Add missing `static` declaration
ivoanjo fde363c
Minor: Fix wording in comment to use infinitive
ivoanjo 822d065
Introduce move-only RAII guard and mutex to ensure correctness
ivoanjo 3ff726b
Tighten tests for moving the tracer instance
ivoanjo 3354473
Merge branch 'main' into ivoanjo/prof-14789-otel-process-ctx
ivoanjo 6ece3ea
Merge remote-tracking branch 'origin/main' into ivoanjo/prof-14789-ot…
ivoanjo 3a55881
Avoid using auto to improve readibility
ivoanjo 7a80339
Use compound namespaces
ivoanjo c91a28a
Improve naming
ivoanjo dea073f
More naming improvements
ivoanjo 0da9027
More naming improvements
ivoanjo b66a2ad
Make test code stricter
ivoanjo 1dfe8ff
Add test for existing memfd datadog-tracer-info publishing logic
ivoanjo 1dc4c30
Streamline `store_config` logic
ivoanjo df911d5
Improve handling for many multiple tracer instances
ivoanjo d9b66ed
Add entry for vendored otel_process_ctx library
ivoanjo abfd29d
Assert on expected error, not just on error count
ivoanjo 3f65913
Support multiple tracers with the same runtime id
ivoanjo b76b9c9
Make linter happy
ivoanjo 52c9606
Merge branch 'main' into ivoanjo/prof-14789-otel-process-ctx
ivoanjo e40b70b
Minor: Remove redundant include (already pulled indirectly)
ivoanjo add3c88
Minor: Rename `StaticOtelContextState` -> `StaticOtelCtxState`
ivoanjo 73d3ec7
Release `StaticOtelContextState` mutex before logging
ivoanjo 613d4dd
Merge branch 'main' into ivoanjo/prof-14789-otel-process-ctx
ivoanjo 1418213
Merge remote-tracking branch 'origin/main' into ivoanjo/prof-14789-ot…
ivoanjo fe98617
Minor: Fix duplicate test from merge conflict handling
ivoanjo 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
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
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -0,0 +1,19 @@ | ||
| include(FetchContent) | ||
|
|
||
| # Header-only; used only by the test suite to decode msgpack payloads written | ||
| # by the library, so we don't need Boost, its own tests, examples, or docs. | ||
| set(MSGPACK_USE_BOOST OFF CACHE BOOL "" FORCE) | ||
| set(MSGPACK_CXX17 ON CACHE BOOL "" FORCE) | ||
| set(MSGPACK_BUILD_TESTS OFF CACHE BOOL "" FORCE) | ||
| set(MSGPACK_BUILD_EXAMPLES OFF CACHE BOOL "" FORCE) | ||
| set(MSGPACK_BUILD_DOCS OFF CACHE BOOL "" FORCE) | ||
|
|
||
| FetchContent_Declare(msgpack-cxx | ||
| URL https://github.com/msgpack/msgpack-c/archive/refs/tags/cpp-8.0.0.tar.gz | ||
| URL_HASH SHA256=f634fb7052da4478096f2a02dfb6d91174e5836b317afb006375249ccb086aa8 | ||
| FIND_PACKAGE_ARGS NAMES msgpack-cxx | ||
| EXCLUDE_FROM_ALL | ||
| SYSTEM | ||
| ) | ||
|
|
||
| FetchContent_MakeAvailable(msgpack-cxx) |
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.