File tree Expand file tree Collapse file tree 3 files changed +4
-8
lines changed Expand file tree Collapse file tree 3 files changed +4
-8
lines changed Original file line number Diff line number Diff line change @@ -18,8 +18,7 @@ pub fn main() !void {
18
18
var in_mem = try sdk .InMemoryExporter .init (fba .allocator ());
19
19
20
20
// Create an exporter and a a metric reader to aggregate the metrics
21
- const exporter = try sdk .MetricExporter .new (fba .allocator (), & in_mem .exporter );
22
- const mr = try sdk .MetricReader .init (fba .allocator (), exporter );
21
+ const mr = try sdk .MetricReader .init (fba .allocator (), & in_mem .exporter );
23
22
defer mr .shutdown ();
24
23
25
24
// Register the metric reader to the meter provider
@@ -40,7 +39,7 @@ pub fn main() !void {
40
39
41
40
// Print the metrics
42
41
const stored_metrics = try in_mem .fetch ();
43
- defer stored_metrics . deinit ( );
42
+ defer fba . allocator (). free ( stored_metrics );
44
43
45
44
std .debug .print ("metric: {any}\n " , .{stored_metrics });
46
45
}
Original file line number Diff line number Diff line change @@ -92,10 +92,7 @@ fn setupTelemetry(allocator: std.mem.Allocator) !OTel {
92
92
var in_mem = try sdk .InMemoryExporter .init (allocator );
93
93
errdefer in_mem .deinit ();
94
94
95
- const exporter = try sdk .MetricExporter .new (allocator , & in_mem .exporter );
96
- errdefer exporter .shutdown ();
97
-
98
- const mr = try sdk .MetricReader .init (allocator , exporter );
95
+ const mr = try sdk .MetricReader .init (allocator , & in_mem .exporter );
99
96
100
97
try mp .addReader (mr );
101
98
Original file line number Diff line number Diff line change 12
12
pub const MeterProvider = @import ("api/metrics/meter.zig" ).MeterProvider ;
13
13
pub const MetricReader = @import ("sdk/metrics/reader.zig" ).MetricReader ;
14
14
pub const MetricExporter = @import ("sdk/metrics/exporter.zig" ).MetricExporter ;
15
- pub const InMemoryExporter = @import ("sdk/metrics/exporter.zig" ).ImMemoryExporter ;
15
+ pub const InMemoryExporter = @import ("sdk/metrics/exporter.zig" ).InMemoryExporter ;
16
16
17
17
pub const Counter = @import ("api/metrics/instrument.zig" ).Counter ;
18
18
pub const UpDownCounter = @import ("api/metrics/instrument.zig" ).Counter ;
You can’t perform that action at this time.
0 commit comments