Skip to content

Commit

Permalink
feat: add telemetry propagators between gateway and editoast
Browse files Browse the repository at this point in the history
  • Loading branch information
woshilapin committed Mar 7, 2024
1 parent ae6706b commit 670b9a1
Show file tree
Hide file tree
Showing 2 changed files with 6 additions and 0 deletions.
4 changes: 4 additions & 0 deletions editoast/src/main.rs
Original file line number Diff line number Diff line change
Expand Up @@ -44,6 +44,8 @@ use modelsv2::{
Retrieve as RetrieveV2, RetrieveBatch,
};
use modelsv2::{Changeset, RollingStockModel};
use opentelemetry_datadog::DatadogPropagator;
use opentelemetry_sdk::propagation::TraceContextPropagator;
use schema::v2::trainschedule::TrainScheduleBase;
use views::v2::train_schedule::{TrainScheduleForm, TrainScheduleResult};

Expand Down Expand Up @@ -122,6 +124,7 @@ fn init_tracing(mode: EditoastMode, telemetry_config: &client::TelemetryConfig)
let layer = tracing_opentelemetry::layer()
.with_tracer(datadog_tracer)
.boxed();
opentelemetry::global::set_text_map_propagator(DatadogPropagator::default());
Some(layer)
}
client::TelemetryKind::Opentelemetry => {
Expand All @@ -144,6 +147,7 @@ fn init_tracing(mode: EditoastMode, telemetry_config: &client::TelemetryConfig)
let layer = tracing_opentelemetry::layer()
.with_tracer(otlp_tracer)
.boxed();
opentelemetry::global::set_text_map_propagator(TraceContextPropagator::new());
Some(layer)
}
};
Expand Down
2 changes: 2 additions & 0 deletions gateway/src/config.rs
Original file line number Diff line number Diff line change
Expand Up @@ -6,6 +6,7 @@ use figment::{
};
use log::info;
use opentelemetry::global;
use opentelemetry_datadog::DatadogPropagator;
use opentelemetry_otlp::WithExportConfig;
use opentelemetry_sdk::{
propagation::TraceContextPropagator, runtime::TokioCurrentThread, trace::TracerProvider,
Expand Down Expand Up @@ -80,6 +81,7 @@ impl TracingTelemetry {
.with_batch_exporter(exporter, TokioCurrentThread)
.build();

global::set_text_map_propagator(DatadogPropagator::default());
global::set_tracer_provider(provider);
}

Expand Down

0 comments on commit 670b9a1

Please sign in to comment.