Skip to content

Commit 0bb842a

Browse files
author
Yeongju Kang
committed
Bump the otel group with 4 updates and change builder functions
1 parent a22833d commit 0bb842a

File tree

3 files changed

+23
-23
lines changed

3 files changed

+23
-23
lines changed

Cargo.lock

Lines changed: 13 additions & 12 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

Cargo.toml

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -37,10 +37,10 @@ serde_yaml = "0.9.25"
3737
chrono = { version = "0.4.39", features = ["serde"] }
3838
tracing = "0.1.41"
3939
tracing-subscriber = { version = "0.3.19", features = ["json", "env-filter"] }
40-
tracing-opentelemetry = "0.27.0"
41-
opentelemetry = { version = "0.26.0", features = ["trace"] }
42-
opentelemetry-otlp = { version = "0.26.0", optional = true }
43-
opentelemetry_sdk = { version = "0.26.0", features = ["rt-tokio"] }
40+
tracing-opentelemetry = "0.28.0"
41+
opentelemetry = { version = "0.27.1", features = ["trace"] }
42+
opentelemetry-otlp = { version = "0.27.0", optional = true }
43+
opentelemetry_sdk = { version = "0.27.1", features = ["rt-tokio"] }
4444
thiserror = "2.0.9"
4545
anyhow = "1.0.95"
4646
prometheus-client = "0.22.2"

src/telemetry.rs

Lines changed: 6 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@
22
use opentelemetry::trace::{TraceId, TracerProvider};
33
use opentelemetry_sdk::{runtime, trace as sdktrace, trace::Config, Resource};
44
use tracing_subscriber::{prelude::*, EnvFilter, Registry};
5+
use opentelemetry_otlp::{SpanExporter, WithExportConfig};
56

67
/// Fetch an opentelemetry::trace::TraceId as hex through the full tracing stack
78
pub fn get_trace_id() -> TraceId {
@@ -27,14 +28,12 @@ fn resource() -> Resource {
2728
fn init_tracer() -> sdktrace::Tracer {
2829
use opentelemetry_otlp::WithExportConfig;
2930
let endpoint = std::env::var("OPENTELEMETRY_ENDPOINT_URL").expect("Needs an otel collector");
30-
let exporter = opentelemetry_otlp::new_exporter().tonic().with_endpoint(endpoint);
31+
let exporter = SpanExporter::builder().with_tonic().with_endpoint(endpoint).build().unwrap();
3132

32-
let provider = opentelemetry_otlp::new_pipeline()
33-
.tracing()
34-
.with_exporter(exporter)
35-
.with_trace_config(Config::default().with_resource(resource()))
36-
.install_batch(runtime::Tokio)
37-
.expect("valid tracer");
33+
let provider = sdktrace::TracerProvider::builder()
34+
.with_batch_exporter(exporter, runtime::Tokio)
35+
.with_config(Config::default().with_resource(resource()))
36+
.build();
3837

3938
opentelemetry::global::set_tracer_provider(provider.clone());
4039
provider.tracer("tracing-otel-subscriber")

0 commit comments

Comments
 (0)