Skip to content
Draft
Show file tree
Hide file tree
Changes from all commits
Commits
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
753 changes: 648 additions & 105 deletions Cargo.lock

Large diffs are not rendered by default.

18 changes: 18 additions & 0 deletions Cargo.toml
Original file line number Diff line number Diff line change
Expand Up @@ -35,6 +35,12 @@ libdd-common = { version = "4.2.0", default-features = false }
libdd-tinybytes = { version = "1.1.1", default-features = false }
libdd-library-config = { version = "2.0.0", default-features = false }
libdd-sampling = { version = "4.0.0", default-features = false }
# libdd-remote-config is not yet published to crates.io. Tracked via the
# [patch.crates-io] section below for any libdd-* crate co-resolved between
# crates.io and this git revision.
libdd-remote-config = { git = "https://github.com/DataDog/libdatadog", rev = "2e6214d80", default-features = false, features = [
"client",
] }
opentelemetry_sdk = { version = "0.31.0", features = [
"trace",
"metrics",
Expand Down Expand Up @@ -71,3 +77,15 @@ debug = false
incremental = false
opt-level = 3

[patch.crates-io]
libdd-data-pipeline = { path = "../libdatadog/libdd-data-pipeline" }
libdd-trace-utils = { path = "../libdatadog/libdd-trace-utils" }
libdd-capabilities-impl = { path = "../libdatadog/libdd-capabilities-impl" }
libdd-telemetry = { path = "../libdatadog/libdd-telemetry" }
libdd-common = { path = "../libdatadog/libdd-common" }
libdd-tinybytes = { path = "../libdatadog/libdd-tinybytes" }
libdd-library-config = { path = "../libdatadog/libdd-library-config" }
libdd-sampling = { path = "../libdatadog/libdd-sampling" }

[patch."https://github.com/DataDog/libdatadog"]
libdd-remote-config = { path = "../libdatadog/libdd-remote-config" }
24 changes: 23 additions & 1 deletion LICENSE-3rdparty.csv
Original file line number Diff line number Diff line change
@@ -1,6 +1,7 @@
Component,Origin,License,Copyright
aho-corasick,https://github.com/BurntSushi/aho-corasick,Unlicense OR MIT,Andrew Gallant <jamslam@gmail.com>
allocator-api2,https://github.com/zakarumych/allocator-api2,MIT OR Apache-2.0,Zakarum <zaq.dev@icloud.com>
android_system_properties,https://github.com/nical/android_system_properties,MIT OR Apache-2.0,Nicolas Silva <nical@fastmail.com>
anes,https://github.com/zrzka/anes-rs,MIT OR Apache-2.0,Robert Vojta <rvojta@me.com>
ansi_term,https://github.com/ogham/rust-ansi-term,MIT,"ogham@bsago.me, Ryan Scheel (Havvy) <ryan.havvy@gmail.com>, Josh Triplett <josh@joshtriplett.org>"
anstream,https://github.com/rust-cli/anstyle,MIT OR Apache-2.0,The anstream Authors
Expand All @@ -15,7 +16,6 @@ async-lock,https://github.com/smol-rs/async-lock,Apache-2.0 OR MIT,Stjepan Glavi
async-object-pool,https://github.com/alexliesenfeld/async-object-pool,MIT,Alexander Liesenfeld <alexander.liesenfeld@outlook.com>
async-trait,https://github.com/dtolnay/async-trait,MIT OR Apache-2.0,David Tolnay <dtolnay@gmail.com>
atomic-waker,https://github.com/smol-rs/atomic-waker,Apache-2.0 OR MIT,"Stjepan Glavina <stjepang@gmail.com>, Contributors to futures-rs"
base64,https://github.com/marshallpierce/rust-base64,MIT OR Apache-2.0,"Alice Maz <alice@alicemaz.com>, Marshall Pierce <marshall@mpierce.org>"
base64,https://github.com/marshallpierce/rust-base64,MIT OR Apache-2.0,Marshall Pierce <marshall@mpierce.org>
bitflags,https://github.com/bitflags/bitflags,MIT OR Apache-2.0,The Rust Project Developers
block-buffer,https://github.com/RustCrypto/utils,MIT OR Apache-2.0,RustCrypto Developers
Expand Down Expand Up @@ -53,9 +53,14 @@ crossbeam-epoch,https://github.com/crossbeam-rs/crossbeam,MIT OR Apache-2.0,The
crossbeam-utils,https://github.com/crossbeam-rs/crossbeam,MIT OR Apache-2.0,The crossbeam-utils Authors
crunchy,https://github.com/AtheMathmo/crunchy,MIT,Eira Fransham <jackefransham@gmail.com>
crypto-common,https://github.com/RustCrypto/traits,MIT OR Apache-2.0,RustCrypto Developers
darling,https://github.com/TedDriggs/darling,MIT,Ted Driggs <ted.driggs@outlook.com>
darling_core,https://github.com/TedDriggs/darling,MIT,Ted Driggs <ted.driggs@outlook.com>
darling_macro,https://github.com/TedDriggs/darling,MIT,Ted Driggs <ted.driggs@outlook.com>
deranged,https://github.com/jhpratt/deranged,MIT OR Apache-2.0,Jacob Pratt <jacob@jhpratt.dev>
diff,https://github.com/utkarshkukreti/diff.rs,MIT OR Apache-2.0,Utkarsh Kukreti <utkarshkukreti@gmail.com>
digest,https://github.com/RustCrypto/traits,MIT OR Apache-2.0,RustCrypto Developers
displaydoc,https://github.com/yaahc/displaydoc,MIT OR Apache-2.0,Jane Lusby <jlusby@yaah.dev>
dyn-clone,https://github.com/dtolnay/dyn-clone,MIT OR Apache-2.0,David Tolnay <dtolnay@gmail.com>
either,https://github.com/rayon-rs/either,MIT OR Apache-2.0,bluss
equivalent,https://github.com/indexmap-rs/equivalent,Apache-2.0 OR MIT,The equivalent Authors
errno,https://github.com/lambda-fairy/rust-errno,MIT OR Apache-2.0,"Chris Wong <lambda.fairy@gmail.com>, Dan Gohman <dev@sunfishcode.online>"
Expand Down Expand Up @@ -96,6 +101,8 @@ hyper,https://github.com/hyperium/hyper,MIT,Sean McArthur <sean@seanmonstar.com>
hyper-rustls,https://github.com/rustls/hyper-rustls,Apache-2.0 OR ISC OR MIT,The hyper-rustls Authors
hyper-timeout,https://github.com/hjr3/hyper-timeout,MIT OR Apache-2.0,Herman J. Radtke III <herman@hermanradtke.com>
hyper-util,https://github.com/hyperium/hyper-util,MIT,Sean McArthur <sean@seanmonstar.com>
iana-time-zone,https://github.com/strawlab/iana-time-zone,MIT OR Apache-2.0,"Andrew Straw <strawman@astraw.com>, René Kijewski <rene.kijewski@fu-berlin.de>, Ryan Lopopolo <rjl@hyperbo.la>"
iana-time-zone-haiku,https://github.com/strawlab/iana-time-zone,MIT OR Apache-2.0,René Kijewski <crates.io@k6i.de>
icu_collections,https://github.com/unicode-org/icu4x,Unicode-3.0,The ICU4X Project Developers
icu_locale_core,https://github.com/unicode-org/icu4x,Unicode-3.0,The ICU4X Project Developers
icu_normalizer,https://github.com/unicode-org/icu4x,Unicode-3.0,The ICU4X Project Developers
Expand All @@ -104,8 +111,10 @@ icu_properties,https://github.com/unicode-org/icu4x,Unicode-3.0,The ICU4X Projec
icu_properties_data,https://github.com/unicode-org/icu4x,Unicode-3.0,The ICU4X Project Developers
icu_provider,https://github.com/unicode-org/icu4x,Unicode-3.0,The ICU4X Project Developers
id-arena,https://github.com/fitzgen/id-arena,MIT OR Apache-2.0,"Nick Fitzgerald <fitzgen@gmail.com>, Aleksey Kladov <aleksey.kladov@gmail.com>"
ident_case,https://github.com/TedDriggs/ident_case,MIT OR Apache-2.0,Ted Driggs <ted.driggs@outlook.com>
idna,https://github.com/servo/rust-url,MIT OR Apache-2.0,The rust-url developers
idna_adapter,https://github.com/hsivonen/idna_adapter,Apache-2.0 OR MIT,The rust-url developers
indexmap,https://github.com/bluss/indexmap,Apache-2.0 OR MIT,The indexmap Authors
indexmap,https://github.com/indexmap-rs/indexmap,Apache-2.0 OR MIT,The indexmap Authors
ipnet,https://github.com/krisprice/ipnet,MIT OR Apache-2.0,Kris Price <kris@krisprice.nz>
iri-string,https://github.com/lo48576/iri-string,MIT OR Apache-2.0,YOSHIOKA Takuma <nop_thread@nops.red>
Expand All @@ -126,6 +135,7 @@ libdd-data-pipeline,https://github.com/DataDog/libdatadog/tree/main/libdd-data-p
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-remote-config,https://github.com/DataDog/libdatadog/tree/main/libdd-remote-config,Apache-2.0,Datadog Inc. <info@datadoghq.com>
libdd-sampling,https://github.com/DataDog/libdatadog/tree/main/libdd-sampling,Apache-2.0,Datadog Inc. <info@datadoghq.com>
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
Expand All @@ -141,13 +151,15 @@ lock_api,https://github.com/Amanieu/parking_lot,MIT OR Apache-2.0,Amanieu d'Antr
log,https://github.com/rust-lang/log,MIT OR Apache-2.0,The Rust Project Developers
lru,https://github.com/jeromefroe/lru-rs,MIT,Jerome Froelich <jeromefroelic@hotmail.com>
lru-slab,https://github.com/Ralith/lru-slab,MIT OR Apache-2.0 OR Zlib,Benjamin Saunders <ben.e.saunders@gmail.com>
manual_future,https://github.com/dmarcuse/manual_future,MIT,Dana Marcuse <dana@marcuse.us>
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>
mio,https://github.com/tokio-rs/mio,MIT,"Carl Lerche <me@carllerche.com>, Thomas de Zeeuw <thomasdezeeuw@gmail.com>, Tokio Contributors <team@tokio.rs>"
nix,https://github.com/nix-rust/nix,MIT,The nix-rust Project Developers
nu-ansi-term,https://github.com/nushell/nu-ansi-term,MIT,"ogham@bsago.me, Ryan Scheel (Havvy) <ryan.havvy@gmail.com>, Josh Triplett <josh@joshtriplett.org>, The Nushell Project Developers"
num-conv,https://github.com/jhpratt/num-conv,MIT OR Apache-2.0,Jacob Pratt <jacob@jhpratt.dev>
num-traits,https://github.com/rust-num/num-traits,MIT OR Apache-2.0,The Rust Project Developers
once_cell,https://github.com/matklad/once_cell,MIT OR Apache-2.0,Aleksey Kladov <aleksey.kladov@gmail.com>
once_cell_polyfill,https://github.com/polyfill-rs/once_cell_polyfill,MIT OR Apache-2.0,The once_cell_polyfill Authors
Expand All @@ -174,6 +186,7 @@ plotters,https://github.com/plotters-rs/plotters,MIT,Hao Hou <haohou302@gmail.co
plotters-backend,https://github.com/plotters-rs/plotters,MIT,Hao Hou <haohou302@gmail.com>
plotters-svg,https://github.com/plotters-rs/plotters,MIT,Hao Hou <haohou302@gmail.com>
potential_utf,https://github.com/unicode-org/icu4x,Unicode-3.0,The ICU4X Project Developers
powerfmt,https://github.com/jhpratt/powerfmt,MIT OR Apache-2.0,Jacob Pratt <jacob@jhpratt.dev>
ppv-lite86,https://github.com/cryptocorrosion/cryptocorrosion,MIT OR Apache-2.0,The CryptoCorrosion Contributors
prettyplease,https://github.com/dtolnay/prettyplease,MIT OR Apache-2.0,David Tolnay <dtolnay@gmail.com>
proc-macro2,https://github.com/dtolnay/proc-macro2,MIT OR Apache-2.0,"David Tolnay <dtolnay@gmail.com>, Alex Crichton <alex@alexcrichton.com>"
Expand Down Expand Up @@ -214,6 +227,7 @@ rustversion,https://github.com/dtolnay/rustversion,MIT OR Apache-2.0,David Tolna
ryu,https://github.com/dtolnay/ryu,Apache-2.0 OR BSL-1.0,David Tolnay <dtolnay@gmail.com>
same-file,https://github.com/BurntSushi/same-file,Unlicense OR MIT,Andrew Gallant <jamslam@gmail.com>
schannel,https://github.com/steffengy/schannel-rs,MIT,"Steven Fackler <sfackler@gmail.com>, Steffen Butzer <steffen.butzer@outlook.com>"
schemars,https://github.com/GREsau/schemars,MIT,Graham Esau <gesau@hotmail.co.uk>
scopeguard,https://github.com/bluss/scopeguard,MIT OR Apache-2.0,bluss
security-framework,https://github.com/kornelski/rust-security-framework,MIT OR Apache-2.0,"Steven Fackler <sfackler@gmail.com>, Kornel <kornel@geekhood.net>"
security-framework-sys,https://github.com/kornelski/rust-security-framework,MIT OR Apache-2.0,"Steven Fackler <sfackler@gmail.com>, Kornel <kornel@geekhood.net>"
Expand All @@ -225,6 +239,8 @@ serde_derive,https://github.com/serde-rs/serde,MIT OR Apache-2.0,"Erick Tryzelaa
serde_json,https://github.com/serde-rs/json,MIT OR Apache-2.0,"Erick Tryzelaar <erick.tryzelaar@gmail.com>, David Tolnay <dtolnay@gmail.com>"
serde_regex,https://github.com/tailhook/serde-regex,MIT OR Apache-2.0,paul@colomiets.name
serde_urlencoded,https://github.com/nox/serde_urlencoded,MIT OR Apache-2.0,Anthony Ramine <n.oxyde@gmail.com>
serde_with,https://github.com/jonasbb/serde_with,MIT OR Apache-2.0,"Jonas Bushart, Marcin Kaźmierczak"
serde_with_macros,https://github.com/jonasbb/serde_with,MIT OR Apache-2.0,Jonas Bushart
serde_yaml,https://github.com/dtolnay/serde-yaml,MIT OR Apache-2.0,David Tolnay <dtolnay@gmail.com>
sha1,https://github.com/RustCrypto/hashes,MIT OR Apache-2.0,RustCrypto Developers
sha2,https://github.com/RustCrypto/hashes,MIT OR Apache-2.0,RustCrypto Developers
Expand Down Expand Up @@ -252,6 +268,9 @@ test-case-macros,https://github.com/frondeus/test-case,MIT,"Marcin Sas-Szymanski
thiserror,https://github.com/dtolnay/thiserror,MIT OR Apache-2.0,David Tolnay <dtolnay@gmail.com>
thiserror-impl,https://github.com/dtolnay/thiserror,MIT OR Apache-2.0,David Tolnay <dtolnay@gmail.com>
thread_local,https://github.com/Amanieu/thread_local-rs,MIT OR Apache-2.0,Amanieu d'Antras <amanieu@gmail.com>
time,https://github.com/time-rs/time,MIT OR Apache-2.0,"Jacob Pratt <open-source@jhpratt.dev>, Time contributors"
time-core,https://github.com/time-rs/time,MIT OR Apache-2.0,"Jacob Pratt <open-source@jhpratt.dev>, Time contributors"
time-macros,https://github.com/time-rs/time,MIT OR Apache-2.0,"Jacob Pratt <open-source@jhpratt.dev>, Time contributors"
tinystr,https://github.com/unicode-org/icu4x,Unicode-3.0,The ICU4X Project Developers
tinytemplate,https://github.com/bheisler/TinyTemplate,Apache-2.0 OR MIT,Brook Heisler <brookheisler@gmail.com>
tinyvec,https://github.com/Lokathor/tinyvec,Zlib OR Apache-2.0 OR MIT,Lokathor <zefria@gmail.com>
Expand Down Expand Up @@ -306,6 +325,9 @@ winapi-i686-pc-windows-gnu,https://github.com/retep998/winapi-rs,MIT OR Apache-2
winapi-util,https://github.com/BurntSushi/winapi-util,Unlicense OR MIT,Andrew Gallant <jamslam@gmail.com>
winapi-x86_64-pc-windows-gnu,https://github.com/retep998/winapi-rs,MIT OR Apache-2.0,Peter Atashian <retep998@gmail.com>
windows,https://github.com/microsoft/windows-rs,MIT OR Apache-2.0,Microsoft
windows-core,https://github.com/microsoft/windows-rs,MIT OR Apache-2.0,The windows-core Authors
windows-implement,https://github.com/microsoft/windows-rs,MIT OR Apache-2.0,The windows-implement Authors
windows-interface,https://github.com/microsoft/windows-rs,MIT OR Apache-2.0,The windows-interface Authors
windows-link,https://github.com/microsoft/windows-rs,MIT OR Apache-2.0,The windows-link Authors
windows-registry,https://github.com/microsoft/windows-rs,MIT OR Apache-2.0,The windows-registry Authors
windows-result,https://github.com/microsoft/windows-rs,MIT OR Apache-2.0,The windows-result Authors
Expand Down
11 changes: 2 additions & 9 deletions datadog-opentelemetry/Cargo.toml
Original file line number Diff line number Diff line change
Expand Up @@ -40,17 +40,8 @@ thiserror = { version = "1.0", default-features = false }
anyhow = "1.0.97"
rustc_version_runtime = "0.3.0"
hyper = { version = "1.6", features = ["client", "http1"] }
hyper-util = { version = "0.1.16", features = [
"client",
"client-legacy",
"http1",
"tokio",
] }
http-body-util = "0.1"
tokio = { workspace = true, features = ["rt", "rt-multi-thread"] }
tokio-util = "0.7"
base64 = "0.21"
sha2 = "0.10"
uuid = { version = "1.11.0", features = ["v4"] }
arc-swap = "1.7.1"

Expand All @@ -65,6 +56,7 @@ libdd-telemetry = { workspace = true }
libdd-common = { workspace = true }
libdd-tinybytes = { workspace = true }
libdd-sampling = { workspace = true }
libdd-remote-config = { workspace = true }
percent-encoding = "2.3.1"

[target.'cfg(target_os="linux")'.dependencies]
Expand Down Expand Up @@ -119,6 +111,7 @@ https = [
"libdd-trace-utils/https",
"libdd-telemetry/https",
"libdd-common/https",
"libdd-remote-config/https",
"opentelemetry-otlp?/reqwest-rustls",
"opentelemetry-otlp?/tls-roots",
]
Expand Down
4 changes: 2 additions & 2 deletions datadog-opentelemetry/examples/propagator/src/server.rs
Original file line number Diff line number Diff line change
Expand Up @@ -242,8 +242,8 @@ fn init_logs() -> SdkLoggerProvider {
.with_log_processor(EnrichWithBaggageLogProcessor)
.with_simple_exporter(LogExporter::default())
.build();
let otel_layer = OpenTelemetryTracingBridge::new(&logger_provider);
tracing_subscriber::registry().with(otel_layer).init();
// let otel_layer = OpenTelemetryTracingBridge::new(&logger_provider);
tracing_subscriber::registry().with(tracing_subscriber::fmt::layer()).init();

logger_provider
}
Expand Down
54 changes: 51 additions & 3 deletions datadog-opentelemetry/src/core/configuration/configuration.rs
Original file line number Diff line number Diff line change
Expand Up @@ -90,7 +90,8 @@ impl Default for RemoteConfigCallbacks {
Self::new()
}
}
pub const TRACER_VERSION: &str = env!("CARGO_PKG_VERSION");
// pub const TRACER_VERSION: &str = env!("CARGO_PKG_VERSION");
pub const TRACER_VERSION: &str = "4.10.4";

const DATADOG_TAGS_MAX_LENGTH: usize = 512;
const RC_DEFAULT_POLL_INTERVAL: f64 = 5.0; // 5 seconds is the highest interval allowed by the spec
Expand Down Expand Up @@ -1086,6 +1087,15 @@ pub struct Config {
/// Which baggage keys are promoted to span tags with a `"baggage."` prefix.
trace_baggage_tag_keys: ConfigItem<BaggageTagKeyFilter>,

/// Datadog API key used for agentless mode
api_key: ConfigItem<Option<String>>,

/// Datadog site (e.g. "datadoghq.com") used for agentless mode
site: ConfigItem<Cow<'static, str>>,

/// Enables agentless remote config when set together with DD_API_KEY and DD_SITE
experimental_agentless_enabled: ConfigItem<bool>,

/// Whether remote configuration is enabled
remote_config_enabled: ConfigItem<bool>,

Expand Down Expand Up @@ -1287,6 +1297,10 @@ impl Config {
#[cfg(feature = "test-utils")]
wait_agent_info_ready: default.wait_agent_info_ready,
extra_services_tracker: ExtraServicesTracker::new(),
api_key: cisu.update_non_empty_string(default.api_key, Some),
site: cisu.update_non_empty_string(default.site, Cow::Owned),
experimental_agentless_enabled: cisu
.update_parsed(default.experimental_agentless_enabled),
remote_config_enabled: cisu.update_parsed(default.remote_config_enabled),
remote_config_poll_interval: cisu.update_parsed_with_transform(
default.remote_config_poll_interval,
Expand Down Expand Up @@ -1358,6 +1372,8 @@ impl Config {
&self.trace_propagation_style_inject,
&self.trace_propagation_extract_first,
&self.trace_baggage_tag_keys,
&self.site,
&self.experimental_agentless_enabled,
&self.remote_config_enabled,
&self.remote_config_poll_interval,
&self.datadog_tags_max_length,
Expand Down Expand Up @@ -1834,6 +1850,29 @@ impl Config {
|| self.extra_services_tracker.contains_service(target_service)
}

/// Returns the Datadog API key if set.
pub fn api_key(&self) -> Option<&str> {
self.api_key.value().as_deref()
}

/// Returns the Datadog site (e.g. `"datadoghq.com"`).
pub fn site(&self) -> &str {
self.site.value().as_ref()
}

/// Returns `Some((api_key, site_url))` when all three agentless settings are
/// set — `DD_API_KEY`, `DD_SITE`, and `_DD_EXPERIMENTAL_AGENTLESS_ENABLED` —
/// allowing the remote config client to operate without a local agent.
/// The returned `site_url` is `https://{site}`.
pub(crate) fn agentless_rc_endpoint(&self) -> Option<(String, String)> {
if !*self.experimental_agentless_enabled.value() {
return None;
}
let api_key = self.api_key()?.to_owned();
let site_url = format!("https://{}", self.site());
Some((api_key, site_url))
}

/// Check if remote configuration is enabled
pub fn remote_config_enabled(&self) -> bool {
*self.remote_config_enabled.value()
Expand Down Expand Up @@ -1988,8 +2027,8 @@ fn default_config() -> Config {
LevelFilter::default(),
),
tracer_version: TRACER_VERSION,
language: "rust",
language_version: version().to_string(),
language: "python",
language_version: "3.10.1".to_string(), // version().to_string(),
trace_stats_computation_enabled: ConfigItem::new(
SupportedConfigurations::DD_TRACE_STATS_COMPUTATION_ENABLED,
true,
Expand Down Expand Up @@ -2053,6 +2092,15 @@ fn default_config() -> Config {
]),
),
extra_services_tracker: ExtraServicesTracker::new(),
api_key: ConfigItem::new(SupportedConfigurations::DD_API_KEY, None),
site: ConfigItem::new(
SupportedConfigurations::DD_SITE,
Cow::Borrowed("datadoghq.com"),
),
experimental_agentless_enabled: ConfigItem::new(
SupportedConfigurations::_DD_EXPERIMENTAL_AGENTLESS_ENABLED,
false,
),
remote_config_enabled: ConfigItem::new(
SupportedConfigurations::DD_REMOTE_CONFIGURATION_ENABLED,
true,
Expand Down
Loading
Loading