fix(telemetry): use seconds-based buckets for operation durations

This commit is contained in:
lda committed 2026-10-20 01:47:48 +07:00 Verified
1 parent 25c6eb9eb4
commit 03c1f14dba
3 files changed
+46

No files matched your search

+6
View File
@@ -338,6 +338,12 @@ impl Instruments {
duration: meter
.f64_histogram("wakey.operation.duration")
.with_unit("s")
// Measurements are seconds; SDK defaults start at 5, which
// collapses millisecond operations into one unusably wide bucket.
.with_boundaries(vec![
0.0001, 0.0005, 0.001, 0.005, 0.01, 0.025, 0.05, 0.1, 0.25, 0.5, 1.0, 2.5, 5.0,
10.0, 30.0, 60.0,
])
.build(),
snapshot_devices: meter.u64_counter("wakey.snapshot.devices").build(),
terminal_active: meter.i64_up_down_counter("wakey.terminal.active").build(),