From 46e48fff34497f3519c3a0eb1addc640f5ab5464 Mon Sep 17 00:00:00 2001 From: Guillaume Deconinck Date: Wed, 19 Nov 2025 13:41:22 +0900 Subject: [PATCH 1/2] fix: datadog otel need blocking client --- bins/nittei/src/telemetry.rs | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/bins/nittei/src/telemetry.rs b/bins/nittei/src/telemetry.rs index 07544b23..a159a43c 100644 --- a/bins/nittei/src/telemetry.rs +++ b/bins/nittei/src/telemetry.rs @@ -201,8 +201,8 @@ fn get_sampler() -> Sampler { /// Get the HTTP client to be used /// This is used to send traces to the tracing endpoint -fn get_http_client() -> anyhow::Result { - reqwest::Client::builder() +fn get_http_client() -> anyhow::Result { + reqwest::blocking::Client::builder() .timeout(Duration::from_secs(10)) .connect_timeout(Duration::from_secs(5)) .build() From a86faa7c677ed65662b79bb08a5bec2c15026391 Mon Sep 17 00:00:00 2001 From: Guillaume Deconinck Date: Wed, 19 Nov 2025 14:40:48 +0900 Subject: [PATCH 2/2] fix: comment --- bins/nittei/src/telemetry.rs | 2 ++ 1 file changed, 2 insertions(+) diff --git a/bins/nittei/src/telemetry.rs b/bins/nittei/src/telemetry.rs index a159a43c..d9f0bdca 100644 --- a/bins/nittei/src/telemetry.rs +++ b/bins/nittei/src/telemetry.rs @@ -201,6 +201,8 @@ fn get_sampler() -> Sampler { /// Get the HTTP client to be used /// This is used to send traces to the tracing endpoint +/// +/// The exporter runs on a different thread than the main thread, so we need to use a blocking client. fn get_http_client() -> anyhow::Result { reqwest::blocking::Client::builder() .timeout(Duration::from_secs(10))