Skip to content
Clone
main
26 lines 1.1 KB
[package]
name = "oltp"
version.workspace = true
edition.workspace = true
[dependencies]
envelope = { workspace = true }
actix-web = "4.16.0"
bytes = { workspace = true }
http = "1.5.0"
http-body = "1.1.0"
opentelemetry = { version = "0.32.0" }
opentelemetry-appender-tracing = { version = "0.32.0", features = ["experimental_span_attributes"] }
# reqwest-rustls(见下):oltp 的 OTLP exporter 走 reqwest,默认特性不带 TLS 后端,
# https 的 OTEL_EXPORTER_OTLP_ENDPOINT 会每次导出都失败,靠依赖里的 reqwest(rustls) 统一特性补齐。
opentelemetry-otlp = { version = "0.32.0", default-features = false, features = ["http-proto", "reqwest-blocking-client", "internal-logs", "logs", "metrics", "trace"] }
opentelemetry_sdk = { version = "0.32.1" }
opentelemetry-http = { workspace = true }
reqwest = { workspace = true }
thiserror = { workspace = true }
tokio = { workspace = true, features = ["time"] }
tonic = { workspace = true }
tower = { workspace = true }
tracing = { workspace = true }
tracing-opentelemetry = { version = "0.33.0" }
tracing-subscriber = { version = "0.3.23", features = ["env-filter", "fmt"] }