From 8601cbcaf50760223916f68ba0c97ff5a9e24755 Mon Sep 17 00:00:00 2001 From: eric <1048315650@qq.com> Date: Wed, 31 Jul 2024 15:32:09 +0800 Subject: [PATCH] feat(middleware/metrics): o support middleware histograms, you only need to call DefaultSecondsHistogram without registering DefaultSecondsHistogramView --- middleware/metrics/metrics.go | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/middleware/metrics/metrics.go b/middleware/metrics/metrics.go index 4459cdeefb1..eb9d9a19805 100644 --- a/middleware/metrics/metrics.go +++ b/middleware/metrics/metrics.go @@ -56,7 +56,11 @@ func DefaultRequestsCounter(meter metric.Meter, histogramName string) (metric.In // return metric.Float64Histogram for WithSeconds // suggest histogramName = _requests_seconds_bucket func DefaultSecondsHistogram(meter metric.Meter, histogramName string) (metric.Float64Histogram, error) { - return meter.Float64Histogram(histogramName, metric.WithUnit("s")) + return meter.Float64Histogram( + histogramName, + metric.WithUnit("s"), + metric.WithExplicitBucketBoundaries(0.005, 0.01, 0.025, 0.05, 0.1, 0.250, 0.5), + ) } // DefaultSecondsHistogramView