From 7be876ec5d8ceaa1f9fbddbd7b68401639f404e9 Mon Sep 17 00:00:00 2001 From: zeim839 Date: Tue, 14 May 2024 06:31:53 -0400 Subject: [PATCH] metrics: remove meter arbiter --- metrics/meter_test.go | 27 ++++++--------------------- metrics/registry_test.go | 17 ----------------- metrics/timer_test.go | 12 ------------ 3 files changed, 6 insertions(+), 50 deletions(-) diff --git a/metrics/meter_test.go b/metrics/meter_test.go index 019c4d765b..dd57f52d88 100644 --- a/metrics/meter_test.go +++ b/metrics/meter_test.go @@ -28,18 +28,15 @@ func TestGetOrRegisterMeter(t *testing.T) { } func TestMeterDecay(t *testing.T) { - ma := meterArbiter{ - ticker: time.NewTicker(time.Millisecond), - meters: make(map[*StandardMeter]struct{}), - } - defer ma.ticker.Stop() m := newStandardMeter() - ma.meters[m] = struct{}{} m.Mark(1) - ma.tickMeters() + + // Rate is only updated after a sampling period (5s) + // elapses. + m.addToTimestamp(-5 * time.Second) rateMean := m.Snapshot().RateMean() - time.Sleep(100 * time.Millisecond) - ma.tickMeters() + + m.addToTimestamp(-5 * time.Second) if m.Snapshot().RateMean() >= rateMean { t.Error("m.RateMean() didn't decrease") } @@ -53,18 +50,6 @@ func TestMeterNonzero(t *testing.T) { } } -func TestMeterStop(t *testing.T) { - l := len(arbiter.meters) - m := NewMeter() - if l+1 != len(arbiter.meters) { - t.Errorf("arbiter.meters: %d != %d\n", l+1, len(arbiter.meters)) - } - m.Stop() - if l != len(arbiter.meters) { - t.Errorf("arbiter.meters: %d != %d\n", l, len(arbiter.meters)) - } -} - func TestMeterZero(t *testing.T) { m := NewMeter().Snapshot() if count := m.Count(); count != 0 { diff --git a/metrics/registry_test.go b/metrics/registry_test.go index 75012dd4ac..5a653b9ef6 100644 --- a/metrics/registry_test.go +++ b/metrics/registry_test.go @@ -144,23 +144,6 @@ func TestRegistryGetOrRegisterWithLazyInstantiation(t *testing.T) { } } -func TestRegistryUnregister(t *testing.T) { - l := len(arbiter.meters) - r := NewRegistry() - r.Register("foo", NewCounter()) - r.Register("bar", NewMeter()) - r.Register("baz", NewTimer()) - if len(arbiter.meters) != l+2 { - t.Errorf("arbiter.meters: %d != %d\n", l+2, len(arbiter.meters)) - } - r.Unregister("foo") - r.Unregister("bar") - r.Unregister("baz") - if len(arbiter.meters) != l { - t.Errorf("arbiter.meters: %d != %d\n", l+2, len(arbiter.meters)) - } -} - func TestPrefixedChildRegistryGetOrRegister(t *testing.T) { r := NewRegistry() pr := NewPrefixedChildRegistry(r, "prefix.") diff --git a/metrics/timer_test.go b/metrics/timer_test.go index f10de16c9c..4052da9622 100644 --- a/metrics/timer_test.go +++ b/metrics/timer_test.go @@ -32,18 +32,6 @@ func TestTimerExtremes(t *testing.T) { } } -func TestTimerStop(t *testing.T) { - l := len(arbiter.meters) - tm := NewTimer() - if l+1 != len(arbiter.meters) { - t.Errorf("arbiter.meters: %d != %d\n", l+1, len(arbiter.meters)) - } - tm.Stop() - if l != len(arbiter.meters) { - t.Errorf("arbiter.meters: %d != %d\n", l, len(arbiter.meters)) - } -} - func TestTimerFunc(t *testing.T) { var ( tm = NewTimer()