Skip to content

Commit 5146049

Browse files
committed
amend metrics examples
Signed-off-by: inge4pres <[email protected]>
1 parent 1ea29b4 commit 5146049

File tree

3 files changed

+4
-8
lines changed

3 files changed

+4
-8
lines changed

examples/metrics/basic.zig

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -18,8 +18,7 @@ pub fn main() !void {
1818
var in_mem = try sdk.InMemoryExporter.init(fba.allocator());
1919

2020
// 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);
2322
defer mr.shutdown();
2423

2524
// Register the metric reader to the meter provider
@@ -40,7 +39,7 @@ pub fn main() !void {
4039

4140
// Print the metrics
4241
const stored_metrics = try in_mem.fetch();
43-
defer stored_metrics.deinit();
42+
defer fba.allocator().free(stored_metrics);
4443

4544
std.debug.print("metric: {any}\n", .{stored_metrics});
4645
}

examples/metrics/http_server.zig

Lines changed: 1 addition & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -92,10 +92,7 @@ fn setupTelemetry(allocator: std.mem.Allocator) !OTel {
9292
var in_mem = try sdk.InMemoryExporter.init(allocator);
9393
errdefer in_mem.deinit();
9494

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);
9996

10097
try mp.addReader(mr);
10198

src/sdk.zig

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@ test {
1212
pub const MeterProvider = @import("api/metrics/meter.zig").MeterProvider;
1313
pub const MetricReader = @import("sdk/metrics/reader.zig").MetricReader;
1414
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;
1616

1717
pub const Counter = @import("api/metrics/instrument.zig").Counter;
1818
pub const UpDownCounter = @import("api/metrics/instrument.zig").Counter;

0 commit comments

Comments
 (0)