diff --git a/crates/goose-test-support/src/otel.rs b/crates/goose-test-support/src/otel.rs
index 4eed3370..1b7459f3 100644
--- a/crates/goose-test-support/src/otel.rs
+++ b/crates/goose-test-support/src/otel.rs
@@ -32,10 +32,14 @@ pub fn clear_otel_env(overrides: &[(&'static str, &'static str)]) -> OtelTestGua
let mut keys: Vec<&'static str> = vec![
"OTEL_EXPORTER_OTLP_ENDPOINT",
"OTEL_EXPORTER_OTLP_LOGS_ENDPOINT",
+ "OTEL_EXPORTER_OTLP_LOGS_PROTOCOL",
"OTEL_EXPORTER_OTLP_METRICS_ENDPOINT",
+ "OTEL_EXPORTER_OTLP_METRICS_PROTOCOL",
"OTEL_EXPORTER_OTLP_METRICS_TEMPORALITY_PREFERENCE",
+ "OTEL_EXPORTER_OTLP_PROTOCOL",
"OTEL_EXPORTER_OTLP_TIMEOUT",
"OTEL_EXPORTER_OTLP_TRACES_ENDPOINT",
+ "OTEL_EXPORTER_OTLP_TRACES_PROTOCOL",
"OTEL_LOG_LEVEL",
"OTEL_LOGS_EXPORTER",
"OTEL_METRICS_EXPORTER",
diff --git a/crates/goose/src/otel/otlp.rs b/crates/goose/src/otel/otlp.rs
index c9304967..e86479d0 100644
--- a/crates/goose/src/otel/otlp.rs
+++ b/crates/goose/src/otel/otlp.rs
@@ -24,6 +24,27 @@ static TRACER_PROVIDER: Mutex