From 5dfcc76ce813fdecbe600c7436483a94e76b2b29 Mon Sep 17 00:00:00 2001 From: Vasiliy Tolstov Date: Mon, 22 Sep 2025 09:52:17 +0300 Subject: [PATCH] meter: add Unregister metric Signed-off-by: Vasiliy Tolstov --- meter/meter.go | 2 ++ meter/noop.go | 4 ++++ 2 files changed, 6 insertions(+) diff --git a/meter/meter.go b/meter/meter.go index 9062efae..9741b7fa 100644 --- a/meter/meter.go +++ b/meter/meter.go @@ -59,6 +59,8 @@ type Meter interface { Options() Options // String return meter type String() string + // Unregister metric name and drop all data + Unregister(name string, labels ...string) bool } // Counter is a counter diff --git a/meter/noop.go b/meter/noop.go index a65c558b..f6d2ea0d 100644 --- a/meter/noop.go +++ b/meter/noop.go @@ -28,6 +28,10 @@ func (r *noopMeter) Name() string { return r.opts.Name } +func (r *noopMeter) Unregister(name string, labels ...string) bool { + return true +} + // Init initialize options func (r *noopMeter) Init(opts ...Option) error { for _, o := range opts {