Skip to content

Commit 4a24f1f

Browse files
committed
re-add service name
1 parent 5b3e4b4 commit 4a24f1f

File tree

1 file changed

+8
-2
lines changed

1 file changed

+8
-2
lines changed

josh-proxy/src/bin/josh-proxy.rs

Lines changed: 8 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ extern crate clap;
55
use clap::Parser;
66
use josh_proxy::cli;
77
use josh_proxy::{FetchError, MetaConfig, RemoteAuth, RepoConfig, RepoUpdate, run_git_with_auth};
8-
use opentelemetry::{global, trace::TracerProvider};
8+
use opentelemetry::{KeyValue, global, trace::TracerProvider};
99
use tracing_opentelemetry::OpenTelemetrySpanExt;
1010
use tracing_subscriber::Layer;
1111

@@ -19,6 +19,7 @@ use indoc::formatdoc;
1919
use josh::{JoshError, JoshResult, josh_error};
2020
use josh_rpc::calls::RequestedCommand;
2121
use opentelemetry_sdk::trace::SdkTracerProvider;
22+
use opentelemetry_semantic_conventions::resource::SERVICE_NAME;
2223
use serde::Serialize;
2324
use std::collections::HashMap;
2425
use std::io;
@@ -2016,7 +2017,12 @@ fn init_trace() -> Option<SdkTracerProvider> {
20162017
.build()
20172018
.expect("failed to build OTLP endpoint");
20182019

2019-
let tracer_provider = opentelemetry_sdk::trace::SdkTracerProvider::builder()
2020+
let resource = opentelemetry_sdk::Resource::builder()
2021+
.with_attribute(KeyValue::new(SERVICE_NAME, service_name.clone()))
2022+
.build();
2023+
2024+
let tracer_provider = SdkTracerProvider::builder()
2025+
.with_resource(resource)
20202026
.with_simple_exporter(otlp_exporter)
20212027
.build();
20222028

0 commit comments

Comments
 (0)