File tree 1 file changed +3
-6
lines changed
opentelemetry-otlp/examples/basic-otlp-http/src
1 file changed +3
-6
lines changed Original file line number Diff line number Diff line change @@ -50,19 +50,15 @@ fn init_tracer_provider() -> Result<sdktrace::TracerProvider, TraceError> {
50
50
}
51
51
52
52
fn init_metrics ( ) -> Result < opentelemetry_sdk:: metrics:: SdkMeterProvider , MetricsError > {
53
- let provider = opentelemetry_otlp:: new_pipeline ( )
53
+ opentelemetry_otlp:: new_pipeline ( )
54
54
. metrics ( opentelemetry_sdk:: runtime:: Tokio )
55
55
. with_exporter (
56
56
opentelemetry_otlp:: new_exporter ( )
57
57
. http ( )
58
58
. with_endpoint ( "http://localhost:4318/v1/metrics" ) ,
59
59
)
60
60
. with_resource ( RESOURCE . clone ( ) )
61
- . build ( ) ;
62
- match provider {
63
- Ok ( provider) => Ok ( provider) ,
64
- Err ( err) => Err ( err) ,
65
- }
61
+ . build ( )
66
62
}
67
63
68
64
#[ tokio:: main]
@@ -85,6 +81,7 @@ async fn main() -> Result<(), Box<dyn Error + Send + Sync + 'static>> {
85
81
) ;
86
82
87
83
let meter_provider = result. unwrap ( ) ;
84
+ global:: set_meter_provider ( meter_provider. clone ( ) ) ;
88
85
89
86
// Opentelemetry will not provide a global API to manage the logger
90
87
// provider. Application users must manage the lifecycle of the logger
You can’t perform that action at this time.
0 commit comments