Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
21 commits
Select commit Hold shift + click to select a range
d54c799
implement trace stats for serverless compat
duncanpharvey Mar 26, 2026
005ef6b
remove channel depth debug log
duncanpharvey Apr 20, 2026
10f92e6
fmt and clippy
duncanpharvey Apr 20, 2026
2f15d51
add stats concentrator service handle for unexpected background servi…
duncanpharvey Apr 20, 2026
85c33e2
drain in flight handlers prior to shutdown
duncanpharvey Apr 20, 2026
1bd18c0
refactor StatsGenerator into ServerlessTraceProcessor
duncanpharvey Apr 24, 2026
5132865
remove should_flush_stats_buffer from stats_flusher
duncanpharvey Apr 24, 2026
4bd780f
only return errors rather than logging one error and returning another
duncanpharvey Apr 24, 2026
0755452
wait for the mini agent to finish shutting down in integration tests …
duncanpharvey Apr 24, 2026
e46f752
add StatsConcentratorComponents struct
duncanpharvey Apr 24, 2026
8e83906
update licenses
duncanpharvey Apr 24, 2026
16044f1
rename DD_SERVERLESS_STATS_COMPUTATION_ENABLED to DD_AGENT_STATS_COMP…
duncanpharvey Apr 24, 2026
8b2e49f
check for multiple tracers in stats concentrator service
duncanpharvey Apr 24, 2026
497cacd
add comment for client_drop_p0s
duncanpharvey Apr 27, 2026
f6ed172
add comments to clarify trace stats flushing
duncanpharvey Apr 27, 2026
b7209e5
log version of unsupported tracer payload for trace stats computation
duncanpharvey Apr 27, 2026
92759ec
update libdatadog rev to 971c407d856db58baf1078bd7802abe13bac4f9f
duncanpharvey Apr 27, 2026
0b0d5c2
use service from spans, set default env, use multiple stats concentra…
duncanpharvey Apr 28, 2026
66c4b0b
fix env handling
duncanpharvey Apr 28, 2026
023674f
add comments
duncanpharvey Apr 28, 2026
9894ef7
only use base service for stats concentrator
duncanpharvey Apr 28, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
124 changes: 99 additions & 25 deletions Cargo.lock

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

3 changes: 3 additions & 0 deletions LICENSE-3rdparty.csv
Original file line number Diff line number Diff line change
Expand Up @@ -123,6 +123,8 @@ libdd-common,https://github.com/DataDog/libdatadog/tree/main/datadog-common,Apac
libdd-data-pipeline,https://github.com/DataDog/libdatadog/tree/main/libdd-data-pipeline,Apache-2.0,The libdd-data-pipeline Authors
libdd-ddsketch,https://github.com/DataDog/libdatadog/tree/main/libdd-ddsketch,Apache-2.0,The libdd-ddsketch Authors
libdd-dogstatsd-client,https://github.com/DataDog/libdatadog/tree/main/libdd-dogstatsd-client,Apache-2.0,The libdd-dogstatsd-client Authors
libdd-library-config,https://github.com/DataDog/libdatadog/tree/main/libdd-library-config,Apache-2.0,The libdd-library-config Authors
libdd-shared-runtime,https://github.com/DataDog/libdatadog/tree/main/libdd-shared-runtime,Apache-2.0,The libdd-shared-runtime Authors
libdd-telemetry,https://github.com/DataDog/libdatadog/tree/main/libdd-telemetry,Apache-2.0,The libdd-telemetry Authors
libdd-tinybytes,https://github.com/DataDog/libdatadog/tree/main/libdd-tinybytes,Apache-2.0,The libdd-tinybytes Authors
libdd-trace-normalization,https://github.com/DataDog/libdatadog/tree/main/libdd-trace-normalization,Apache-2.0,David Lee <david.lee@datadoghq.com>
Expand All @@ -139,6 +141,7 @@ lru,https://github.com/jeromefroe/lru-rs,MIT,Jerome Froelich <jeromefroelic@hotm
lru-slab,https://github.com/Ralith/lru-slab,MIT OR Apache-2.0 OR Zlib,Benjamin Saunders <ben.e.saunders@gmail.com>
matchers,https://github.com/hawkw/matchers,MIT,Eliza Weisman <eliza@buoyant.io>
memchr,https://github.com/BurntSushi/memchr,Unlicense OR MIT,"Andrew Gallant <jamslam@gmail.com>, bluss"
memfd,https://github.com/lucab/memfd-rs,MIT OR Apache-2.0,"Luca Bruno <lucab@lucabruno.net>, Simonas Kazlauskas <memfd@kazlauskas.me>"
mime,https://github.com/hyperium/mime,MIT OR Apache-2.0,Sean McArthur <sean@seanmonstar.com>
minimal-lexical,https://github.com/Alexhuszagh/minimal-lexical,MIT OR Apache-2.0,Alex Huszagh <ahuszagh@gmail.com>
miniz_oxide,https://github.com/Frommi/miniz_oxide/tree/master/miniz_oxide,MIT OR Zlib OR Apache-2.0,"Frommi <daniil.liferenko@gmail.com>, oyvindln <oyvindln@users.noreply.github.com>, Rich Geldreich richgel99@gmail.com"
Expand Down
4 changes: 2 additions & 2 deletions crates/datadog-agent-config/Cargo.toml
Original file line number Diff line number Diff line change
Expand Up @@ -6,8 +6,8 @@ license.workspace = true

[dependencies]
figment = { version = "0.10", default-features = false, features = ["yaml", "env"] }
libdd-trace-obfuscation = { git = "https://github.com/DataDog/libdatadog", rev = "27aa92cfeeca073d8730a8b4974bd3fdef7ddf3a" }
libdd-trace-utils = { git = "https://github.com/DataDog/libdatadog", rev = "27aa92cfeeca073d8730a8b4974bd3fdef7ddf3a" }
libdd-trace-obfuscation = { git = "https://github.com/DataDog/libdatadog", rev = "dbd3ecb74cdad68d1efe3f0024cc3551f502a4c3" }
libdd-trace-utils = { git = "https://github.com/DataDog/libdatadog", rev = "dbd3ecb74cdad68d1efe3f0024cc3551f502a4c3" }
log = { version = "0.4", default-features = false }
serde = { version = "1.0", default-features = false, features = ["derive"] }
serde-aux = { version = "4.7", default-features = false }
Expand Down
2 changes: 1 addition & 1 deletion crates/datadog-serverless-compat/Cargo.toml
Original file line number Diff line number Diff line change
Expand Up @@ -12,7 +12,7 @@ windows-pipes = ["datadog-trace-agent/windows-pipes", "dogstatsd/windows-pipes"]
[dependencies]
datadog-logs-agent = { path = "../datadog-logs-agent" }
datadog-trace-agent = { path = "../datadog-trace-agent" }
libdd-trace-utils = { git = "https://github.com/DataDog/libdatadog", rev = "27aa92cfeeca073d8730a8b4974bd3fdef7ddf3a" }
libdd-trace-utils = { git = "https://github.com/DataDog/libdatadog", rev = "dbd3ecb74cdad68d1efe3f0024cc3551f502a4c3" }
datadog-fips = { path = "../datadog-fips", default-features = false }
dogstatsd = { path = "../dogstatsd", default-features = true }
reqwest = { version = "0.12.4", default-features = false }
Expand Down
Loading
Loading