Skip to content

Commit 130e718

Browse files
committed
feat: OpenTelemetry context activation POC
Right now this is completely focused on the Spans but there could be a feature that only propagates the context as well.
1 parent 6b4da4a commit 130e718

File tree

6 files changed

+567
-354
lines changed

6 files changed

+567
-354
lines changed

Cargo.toml

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -16,9 +16,11 @@ edition = "2021"
1616
rust-version = "1.75.0"
1717

1818
[features]
19-
default = ["tracing-log", "metrics"]
19+
default = ["tracing-log", "metrics", "activate_context"]
2020
# Enables support for exporting OpenTelemetry metrics
2121
metrics = ["opentelemetry/metrics","opentelemetry_sdk/metrics", "smallvec"]
22+
# Enables support for activating an OpenTelemetry Context on Span entry
23+
activate_context = []
2224

2325
[dependencies]
2426
opentelemetry = { version = "0.30.0", default-features = false, features = ["trace"] }
@@ -37,7 +39,7 @@ lazy_static = { version = "1.0.2", optional = true }
3739
async-trait = "0.1.56"
3840
criterion = { version = "0.5.1", default-features = false, features = ["html_reports"] }
3941
opentelemetry = { version = "0.30.0", features = ["trace", "metrics"] }
40-
opentelemetry_sdk = { version = "0.30.0", default-features = false, features = ["trace", "rt-tokio", "experimental_metrics_custom_reader"] }
42+
opentelemetry_sdk = { version = "0.30.0", default-features = false, features = ["trace", "rt-tokio", "experimental_metrics_custom_reader", "testing"] }
4143
opentelemetry-stdout = { version = "0.30.0", features = ["trace", "metrics"] }
4244
opentelemetry-otlp = { version = "0.30.0", features = ["metrics", "grpc-tonic"] }
4345
opentelemetry-semantic-conventions = { version = "0.30.0", features = ["semconv_experimental"] }

0 commit comments

Comments
 (0)