Skip to content

Commit

Permalink
Avoid deprecated API
Browse files Browse the repository at this point in the history
  • Loading branch information
djc committed Dec 10, 2024
1 parent d5738bb commit 7ed5b81
Show file tree
Hide file tree
Showing 5 changed files with 22 additions and 31 deletions.
9 changes: 4 additions & 5 deletions benches/trace.rs
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@ use opentelemetry::{
trace::{Span, SpanBuilder, Tracer as _, TracerProvider as _},
Context,
};
use opentelemetry_sdk::trace::{Config, Tracer, TracerProvider};
use opentelemetry_sdk::trace::{Tracer, TracerProvider};
#[cfg(not(target_os = "windows"))]
use pprof::criterion::{Output, PProfProfiler};
use std::time::SystemTime;
Expand Down Expand Up @@ -160,10 +160,9 @@ fn many_events(c: &mut Criterion) {
}

{
let mut config = Config::default();
config.span_limits.max_events_per_span = 1000;

let provider = TracerProvider::builder().with_config(config).build();
let provider = TracerProvider::builder()
.with_max_events_per_span(1000)
.build();
let tracer = provider.tracer("bench");
let otel_layer = tracing_opentelemetry::layer()
.with_tracer(tracer)
Expand Down
17 changes: 7 additions & 10 deletions examples/opentelemetry-otlp.rs
Original file line number Diff line number Diff line change
Expand Up @@ -63,16 +63,13 @@ fn init_tracer_provider() -> TracerProvider {
.unwrap();

TracerProvider::builder()
.with_config(
opentelemetry_sdk::trace::Config::default()
// Customize sampling strategy
.with_sampler(Sampler::ParentBased(Box::new(Sampler::TraceIdRatioBased(
1.0,
))))
// If export trace to AWS X-Ray, you can use XrayIdGenerator
.with_id_generator(RandomIdGenerator::default())
.with_resource(resource()),
)
// Customize sampling strategy
.with_sampler(Sampler::ParentBased(Box::new(Sampler::TraceIdRatioBased(
1.0,
))))
// If export trace to AWS X-Ray, you can use XrayIdGenerator
.with_id_generator(RandomIdGenerator::default())
.with_resource(resource())
.with_batch_exporter(exporter, runtime::Tokio)
.build()
}
Expand Down
6 changes: 2 additions & 4 deletions src/tracer.rs
Original file line number Diff line number Diff line change
Expand Up @@ -152,7 +152,7 @@ mod tests {
use super::*;
use crate::OtelData;
use opentelemetry::trace::TracerProvider as _;
use opentelemetry_sdk::trace::{Config, Sampler, TracerProvider};
use opentelemetry_sdk::trace::{Sampler, TracerProvider};

#[test]
fn assigns_default_trace_id_if_missing() {
Expand Down Expand Up @@ -195,9 +195,7 @@ mod tests {
#[test]
fn sampled_context() {
for (name, sampler, parent_cx, previous_sampling_result, is_sampled) in sampler_data() {
let provider = TracerProvider::builder()
.with_config(Config::default().with_sampler(sampler))
.build();
let provider = TracerProvider::builder().with_sampler(sampler).build();
let tracer = provider.tracer("test");
let mut builder = SpanBuilder::from_name("parent".to_string());
builder.sampling_result = previous_sampling_result;
Expand Down
15 changes: 7 additions & 8 deletions tests/parallel.rs
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@ use futures_util::future::BoxFuture;
use opentelemetry::trace::TracerProvider as _;
use opentelemetry_sdk::{
export::trace::{ExportResult, SpanData, SpanExporter},
trace::{Config, SpanLimits, Tracer, TracerProvider},
trace::{SpanLimits, Tracer, TracerProvider},
};
use std::sync::{Arc, Mutex};
use tracing::level_filters::LevelFilter;
Expand Down Expand Up @@ -32,15 +32,14 @@ fn test_tracer() -> (
impl Subscriber + Clone,
) {
let exporter = TestExporter::default();
let mut config = Config::default();
config.span_limits = SpanLimits {
max_events_per_span: u32::MAX,
..SpanLimits::default()
};

let provider = TracerProvider::builder()
.with_simple_exporter(exporter.clone())
.with_config(config)
// `with_max_events_per_span()` is buggy https://github.com/open-telemetry/opentelemetry-rust/pull/2405
.with_span_limits(SpanLimits {
max_events_per_span: u32::MAX,
..SpanLimits::default()
})
.with_max_events_per_span(u32::MAX)
.build();

let tracer = provider.tracer("test");
Expand Down
6 changes: 2 additions & 4 deletions tests/trace_state_propagation.rs
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,7 @@ use opentelemetry::{
use opentelemetry_sdk::{
export::trace::{ExportResult, SpanData, SpanExporter},
propagation::{BaggagePropagator, TraceContextPropagator},
trace::{Config, Sampler, Tracer, TracerProvider},
trace::{Sampler, Tracer, TracerProvider},
};
use std::collections::{HashMap, HashSet};
use std::sync::{Arc, Mutex};
Expand Down Expand Up @@ -107,9 +107,7 @@ fn sampling_decision_respects_new_parent() {
let exporter = TestExporter::default();
let provider = TracerProvider::builder()
.with_simple_exporter(exporter.clone())
.with_config(
Config::default().with_sampler(Sampler::ParentBased(Box::new(Sampler::AlwaysOff))),
)
.with_sampler(Sampler::ParentBased(Box::new(Sampler::AlwaysOff)))
.build();
let tracer = provider.tracer("test");
let subscriber = tracing_subscriber::registry().with(layer().with_tracer(tracer.clone()));
Expand Down

0 comments on commit 7ed5b81

Please sign in to comment.