1
- use opentelemetry:: {
2
- metrics:: MetricsError ,
3
- sdk:: {
4
- metrics:: {
5
- data:: { Histogram , ResourceMetrics , Sum } ,
6
- reader:: {
7
- AggregationSelector , DefaultAggregationSelector , DefaultTemporalitySelector ,
8
- MetricReader , TemporalitySelector ,
9
- } ,
10
- InstrumentKind , ManualReader , MeterProvider ,
1
+ use opentelemetry:: { metrics:: MetricsError , Context , KeyValue } ;
2
+ use opentelemetry_sdk:: {
3
+ metrics:: {
4
+ data,
5
+ data:: { Histogram , Sum } ,
6
+ reader:: {
7
+ AggregationSelector , DefaultAggregationSelector , DefaultTemporalitySelector ,
8
+ MetricProducer , MetricReader , TemporalitySelector ,
11
9
} ,
12
- AttributeSet , Resource ,
10
+ InstrumentKind , ManualReader , MeterProvider ,
13
11
} ,
14
- Context , KeyValue ,
12
+ AttributeSet , Resource ,
15
13
} ;
14
+
16
15
use std:: { fmt:: Debug , sync:: Arc } ;
17
16
use tracing:: Subscriber ;
18
17
use tracing_opentelemetry:: MetricsLayer ;
@@ -425,33 +424,27 @@ struct TestReader {
425
424
}
426
425
427
426
impl AggregationSelector for TestReader {
428
- fn aggregation ( & self , kind : InstrumentKind ) -> opentelemetry :: sdk :: metrics:: Aggregation {
427
+ fn aggregation ( & self , kind : InstrumentKind ) -> opentelemetry_sdk :: metrics:: Aggregation {
429
428
self . inner . aggregation ( kind)
430
429
}
431
430
}
432
431
433
432
impl TemporalitySelector for TestReader {
434
- fn temporality ( & self , kind : InstrumentKind ) -> opentelemetry :: sdk :: metrics:: data:: Temporality {
433
+ fn temporality ( & self , kind : InstrumentKind ) -> opentelemetry_sdk :: metrics:: data:: Temporality {
435
434
self . inner . temporality ( kind)
436
435
}
437
436
}
438
437
439
438
impl MetricReader for TestReader {
440
- fn register_pipeline ( & self , pipeline : std:: sync:: Weak < opentelemetry :: sdk :: metrics:: Pipeline > ) {
439
+ fn register_pipeline ( & self , pipeline : std:: sync:: Weak < opentelemetry_sdk :: metrics:: Pipeline > ) {
441
440
self . inner . register_pipeline ( pipeline) ;
442
441
}
443
442
444
- fn register_producer (
445
- & self ,
446
- producer : Box < dyn opentelemetry:: sdk:: metrics:: reader:: MetricProducer > ,
447
- ) {
443
+ fn register_producer ( & self , producer : Box < dyn MetricProducer > ) {
448
444
self . inner . register_producer ( producer) ;
449
445
}
450
446
451
- fn collect (
452
- & self ,
453
- rm : & mut opentelemetry:: sdk:: metrics:: data:: ResourceMetrics ,
454
- ) -> opentelemetry:: metrics:: Result < ( ) > {
447
+ fn collect ( & self , rm : & mut data:: ResourceMetrics ) -> opentelemetry:: metrics:: Result < ( ) > {
455
448
self . inner . collect ( rm)
456
449
}
457
450
@@ -478,7 +471,7 @@ where
478
471
T : Debug + PartialEq + Copy + std:: iter:: Sum + ' static ,
479
472
{
480
473
fn export ( & self ) -> Result < ( ) , MetricsError > {
481
- let mut rm = ResourceMetrics {
474
+ let mut rm = data :: ResourceMetrics {
482
475
resource : Resource :: default ( ) ,
483
476
scope_metrics : Vec :: new ( ) ,
484
477
} ;
0 commit comments