mirror of
https://github.com/neondatabase/neon.git
synced 2026-01-13 08:22:55 +00:00
OTel: Use async batch span processing and Tokio runtime
This commit is contained in:
@@ -144,7 +144,7 @@ num_cpus = "1.15"
|
||||
num-traits = "0.2.19"
|
||||
once_cell = "1.13"
|
||||
opentelemetry = "0.30"
|
||||
opentelemetry_sdk = "0.30"
|
||||
opentelemetry_sdk = { version = "0.30", features = ["rt-tokio", "experimental_trace_batch_span_processor_with_async_runtime"] }
|
||||
opentelemetry-otlp = { version = "0.30", default-features = false, features = ["http-proto", "trace", "http", "reqwest-client"] }
|
||||
opentelemetry-semantic-conventions = "0.30"
|
||||
parking_lot = "0.12"
|
||||
|
||||
@@ -104,7 +104,13 @@ fn init_tracing_internal(service_name: String, export_config: ExportConfig) -> P
|
||||
);
|
||||
|
||||
Provider::builder()
|
||||
.with_batch_exporter(exporter)
|
||||
.with_span_processor(
|
||||
opentelemetry_sdk::trace::span_processor_with_async_runtime::BatchSpanProcessor::builder(
|
||||
exporter,
|
||||
opentelemetry_sdk::runtime::Tokio,
|
||||
)
|
||||
.build(),
|
||||
)
|
||||
.with_resource(
|
||||
opentelemetry_sdk::Resource::builder()
|
||||
.with_service_name(service_name)
|
||||
|
||||
Reference in New Issue
Block a user