File tree Expand file tree Collapse file tree 2 files changed +16
-6
lines changed Expand file tree Collapse file tree 2 files changed +16
-6
lines changed Original file line number Diff line number Diff line change @@ -15,7 +15,8 @@ eventually = { path = "../../eventually", features = [
1515eventually-macros = { path = " ../../eventually-macros" }
1616eventually-postgres = { path = " ../../eventually-postgres" }
1717opentelemetry = " 0.21.0"
18- opentelemetry-jaeger = " 0.20.0"
18+ opentelemetry-otlp = " 0.14.0"
19+ opentelemetry_sdk = { version = " 0.21.2" , features = [" rt-tokio" ] }
1920prost = " 0.12.3"
2021rust_decimal = " 1.34.3"
2122sqlx = { version = " 0.7.3" , features = [" runtime-tokio-rustls" , " postgres" ] }
Original file line number Diff line number Diff line change 11use anyhow:: anyhow;
2+ use opentelemetry:: KeyValue ;
3+ use opentelemetry_sdk:: { trace, Resource } ;
24use tracing_subscriber:: prelude:: * ;
35use tracing_subscriber:: EnvFilter ;
46
5- pub fn initialize ( service_name : & str ) -> anyhow:: Result < ( ) > {
6- let tracer = opentelemetry_jaeger:: new_agent_pipeline ( )
7- . with_service_name ( service_name)
8- . install_simple ( )
9- . map_err ( |e| anyhow ! ( "failed to initialize jaeger tracer: {}" , e) ) ?;
7+ pub fn initialize ( service_name : & ' static str ) -> anyhow:: Result < ( ) > {
8+ let tracer = opentelemetry_otlp:: new_pipeline ( )
9+ . tracing ( )
10+ . with_exporter ( opentelemetry_otlp:: new_exporter ( ) . tonic ( ) )
11+ . with_trace_config (
12+ opentelemetry_sdk:: trace:: config ( )
13+ . with_sampler ( trace:: Sampler :: AlwaysOn )
14+ . with_id_generator ( trace:: RandomIdGenerator :: default ( ) )
15+ . with_resource ( Resource :: new ( [ KeyValue :: new ( "service.name" , service_name) ] ) ) ,
16+ )
17+ . install_batch ( opentelemetry_sdk:: runtime:: Tokio )
18+ . map_err ( |e| anyhow ! ( "failed to initialize OTLP tracer: {}" , e) ) ?;
1019
1120 let filter_layer = EnvFilter :: try_from_default_env ( )
1221 . or_else ( |_| EnvFilter :: try_new ( "info" ) )
You can’t perform that action at this time.
0 commit comments