Skip to content

Commit e698b35

Browse files
authored
Chore: scale down traces (#572)
* remove unneeded tracing * bump version * get rid of add_bid_analytics tracing * get rid of db analytics tracing * Revert "get rid of db analytics tracing" This reverts commit d1bc12a. * Revert "remove unneeded tracing" This reverts commit a795c8d. * Revert "get rid of add_bid_analytics tracing" This reverts commit 6d2de93. * sample * address comments
1 parent c8df53c commit e698b35

File tree

3 files changed

+22
-10
lines changed

3 files changed

+22
-10
lines changed

Cargo.lock

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

auction-server/Cargo.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
[package]
22
name = "auction-server"
3-
version = "0.34.0"
3+
version = "0.34.1"
44
edition = "2021"
55
license-file = "license.txt"
66

auction-server/src/main.rs

Lines changed: 20 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,10 @@ use {
66
opentelemetry::KeyValue,
77
opentelemetry_otlp::WithExportConfig,
88
opentelemetry_sdk::{
9-
trace,
9+
trace::{
10+
self,
11+
Sampler,
12+
},
1013
Resource,
1114
},
1215
per_metrics::{
@@ -76,13 +79,22 @@ async fn main() -> Result<()> {
7679
let tracer = opentelemetry_otlp::new_pipeline()
7780
.tracing()
7881
.with_exporter(otlp_exporter)
79-
.with_trace_config(trace::config().with_resource(Resource::new(vec![
80-
KeyValue::new("service.name", "auction-server"),
81-
KeyValue::new(
82-
"service.env",
83-
std::env::var("APP_ENV").unwrap_or("mainnet".to_string()),
84-
),
85-
])))
82+
.with_trace_config(
83+
trace::config()
84+
.with_sampler(Sampler::ParentBased(Box::new(Sampler::TraceIdRatioBased(
85+
std::env::var("TRACE_RATIO")
86+
.ok()
87+
.and_then(|v| v.parse::<f64>().ok())
88+
.unwrap_or(0.05),
89+
))))
90+
.with_resource(Resource::new(vec![
91+
KeyValue::new("service.name", "auction-server"),
92+
KeyValue::new(
93+
"service.env",
94+
std::env::var("APP_ENV").unwrap_or("mainnet".to_string()),
95+
),
96+
])),
97+
)
8698
.install_batch(opentelemetry_sdk::runtime::Tokio)
8799
.map_err(|e| anyhow::anyhow!("Error initializing open telemetry: {}", e))?;
88100
let telemetry = tracing_opentelemetry::layer().with_tracer(tracer);

0 commit comments

Comments
 (0)