Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
25 commits
Select commit Hold shift + click to select a range
9df639c
implement trace stats for serverless compat
duncanpharvey Mar 26, 2026
96919d2
remove channel depth debug log
duncanpharvey Apr 20, 2026
5e356ad
fmt and clippy
duncanpharvey Apr 20, 2026
01029d2
add stats concentrator service handle for unexpected background servi…
duncanpharvey Apr 20, 2026
7a47b46
drain in flight handlers prior to shutdown
duncanpharvey Apr 20, 2026
048942c
refactor StatsGenerator into ServerlessTraceProcessor
duncanpharvey Apr 24, 2026
c780706
remove should_flush_stats_buffer from stats_flusher
duncanpharvey Apr 24, 2026
31e199f
only return errors rather than logging one error and returning another
duncanpharvey Apr 24, 2026
4b3f8dc
wait for the mini agent to finish shutting down in integration tests …
duncanpharvey Apr 24, 2026
102bb1d
add StatsConcentratorComponents struct
duncanpharvey Apr 24, 2026
0ab93b6
update licenses
duncanpharvey Apr 24, 2026
64f3724
rename DD_SERVERLESS_STATS_COMPUTATION_ENABLED to DD_AGENT_STATS_COMP…
duncanpharvey Apr 24, 2026
2033bf7
check for multiple tracers in stats concentrator service
duncanpharvey Apr 24, 2026
57f97a0
add comment for client_drop_p0s
duncanpharvey Apr 27, 2026
bdcb984
add comments to clarify trace stats flushing
duncanpharvey Apr 27, 2026
e05bfac
log version of unsupported tracer payload for trace stats computation
duncanpharvey Apr 27, 2026
7ce498e
update libdatadog rev to 971c407d856db58baf1078bd7802abe13bac4f9f
duncanpharvey Apr 27, 2026
145fd5c
use service from spans, set default env, use multiple stats concentra…
duncanpharvey Apr 28, 2026
6bb1d63
fix env handling
duncanpharvey Apr 28, 2026
9afc9a6
add comments
duncanpharvey Apr 28, 2026
4b2b8de
only use base service for stats concentrator
duncanpharvey Apr 28, 2026
703c291
disable agent computed stats by default
duncanpharvey Apr 28, 2026
4211d03
use trace_utils::get_root_span_index to get root span for trace stats…
duncanpharvey Apr 28, 2026
fa7a984
update libdatadog rev to d7eef8031192d0ee79ba64cd824804c5a57abacf
duncanpharvey Apr 29, 2026
0b8eee9
add agent_stats_computation_enabled to trace agent config and set cli…
duncanpharvey Apr 30, 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 = "d7eef8031192d0ee79ba64cd824804c5a57abacf" }
libdd-trace-utils = { git = "https://github.com/DataDog/libdatadog", rev = "d7eef8031192d0ee79ba64cd824804c5a57abacf" }
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 = "d7eef8031192d0ee79ba64cd824804c5a57abacf" }
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