From b2275c4e3b5d3154761008db12c00ddb85758bbd Mon Sep 17 00:00:00 2001 From: Juan P Lopez <dolcalmi@gmail.com> Date: Tue, 26 Nov 2024 13:53:06 -0500 Subject: [PATCH] fix: update tracer service name --- src/tracing.rs | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/src/tracing.rs b/src/tracing.rs index 01d5f6b3..e207fa8d 100644 --- a/src/tracing.rs +++ b/src/tracing.rs @@ -32,6 +32,7 @@ impl Default for TracingConfig { pub fn init_tracer(config: TracingConfig) -> anyhow::Result<()> { let tracing_endpoint = format!("http://{}:{}", config.host, config.port); + let service_name = config.service_name; println!("Sending traces to {tracing_endpoint}"); let exporter = opentelemetry_otlp::SpanExporter::builder() @@ -39,18 +40,18 @@ pub fn init_tracer(config: TracingConfig) -> anyhow::Result<()> { .with_endpoint(tracing_endpoint) .build()?; - let config = Config::default() + let provider_config = Config::default() .with_sampler(Sampler::AlwaysOn) .with_resource(Resource::new(vec![KeyValue::new( "service.name", - config.service_name, + service_name.clone(), )])); let provider = TracerProvider::builder() .with_batch_exporter(exporter, opentelemetry_sdk::runtime::Tokio) - .with_config(config) + .with_config(provider_config) .build(); - let tracer = provider.tracer("readme_example"); + let tracer = provider.tracer(service_name); let telemetry = tracing_opentelemetry::layer().with_tracer(tracer);