@@ -3,7 +3,7 @@ use alloy_provider::{ProviderBuilder, RootProvider};
33use clap:: Parser ;
44use jsonrpsee:: server:: Server ;
55use op_alloy_network:: Optimism ;
6- use opentelemetry:: trace:: { SamplingResult , Span , TraceContextExt , Tracer , TracerProvider } ;
6+ use opentelemetry:: trace:: { Span , TraceContextExt , Tracer , TracerProvider } ;
77use opentelemetry:: { Key , KeyValue , Value , global} ;
88//use opentelemetry_otlp::WithExportConfig;
99//use opentelemetry_sdk::Resource;
@@ -25,8 +25,9 @@ use url::Url;
2525// InstrumentationScope, Key, KeyValue, Value,
2626//};
2727use opentelemetry:: InstrumentationScope ;
28- use opentelemetry_datadog:: { ApiVersion , DatadogTraceStateBuilder , new_pipeline} ;
29- use opentelemetry_sdk:: trace:: { self , RandomIdGenerator , ShouldSample } ;
28+ //use opentelemetry_appender_tracing::layer::OpenTelemetryTracingBridge;
29+ use opentelemetry_datadog:: { ApiVersion , new_pipeline} ; //DatadogTraceStateBuilder,
30+ use opentelemetry_sdk:: trace:: { self , RandomIdGenerator , Sampler } ; //ShouldSample
3031use opentelemetry_semantic_conventions as semcov;
3132
3233mod queue;
@@ -101,7 +102,7 @@ fn bar() {
101102 span. end ( )
102103}
103104
104- #[ derive( Debug , Clone ) ]
105+ /* #[derive(Debug, Clone)]
105106struct AgentBasedSampler;
106107
107108impl ShouldSample for AgentBasedSampler {
@@ -131,7 +132,7 @@ impl ShouldSample for AgentBasedSampler {
131132 trace_state,
132133 }
133134 }
134- }
135+ }*/
135136
136137#[ tokio:: main]
137138async fn main ( ) -> anyhow:: Result < ( ) > {
@@ -159,7 +160,7 @@ async fn main() -> anyhow::Result<()> {
159160
160161 let handle = std:: thread:: spawn ( move || {
161162 // from: https://github.com/flashbots/rollup-boost/blob/08ebd3e75a8f4c7ebc12db13b042dee04e132c05/crates/rollup-boost/src/tracing.rs#L127
162- let filter_name = "tips_ingress_rpc " . to_string ( ) ;
163+ let filter_name = "tips-ingress-rpc " . to_string ( ) ;
163164
164165 let global_filter = Targets :: new ( )
165166 . with_default ( LevelFilter :: INFO )
@@ -173,11 +174,9 @@ async fn main() -> anyhow::Result<()> {
173174
174175 let writer = tracing_subscriber:: fmt:: writer:: BoxMakeWriter :: new ( std:: io:: stdout) ;
175176
176- global:: set_text_map_propagator (
177- opentelemetry_sdk:: propagation:: TraceContextPropagator :: new ( ) ,
178- ) ;
177+ global:: set_text_map_propagator ( opentelemetry_datadog:: DatadogPropagator :: default ( ) ) ;
179178 let mut trace_cfg = trace:: Config :: default ( ) ;
180- trace_cfg. sampler = Box :: new ( AgentBasedSampler ) ;
179+ trace_cfg. sampler = Box :: new ( Sampler :: AlwaysOn ) ;
181180 trace_cfg. id_generator = Box :: new ( RandomIdGenerator :: default ( ) ) ;
182181
183182 let provider = new_pipeline ( )
@@ -186,7 +185,7 @@ async fn main() -> anyhow::Result<()> {
186185 . with_trace_config ( trace_cfg)
187186 //.with_http_client(reqwest::Client::new())
188187 . with_agent_endpoint ( & otlp_endpoint) // TODO: do we need to configure HTTP client?
189- . install_simple ( )
188+ . install_batch ( )
190189 . expect ( "Failed to build provider" ) ; // TODO: use batch exporter later
191190 global:: set_tracer_provider ( provider. clone ( ) ) ;
192191 let scope = InstrumentationScope :: builder ( filter_name. clone ( ) )
@@ -325,7 +324,7 @@ mod tests {
325324
326325 fn build_provider ( ) -> SdkTracerProvider {
327326 let mut trace_cfg = trace:: Config :: default ( ) ;
328- trace_cfg. sampler = Box :: new ( AgentBasedSampler ) ;
327+ trace_cfg. sampler = Box :: new ( Sampler :: AlwaysOn ) ;
329328 trace_cfg. id_generator = Box :: new ( RandomIdGenerator :: default ( ) ) ;
330329
331330 let provider = new_pipeline ( )
0 commit comments