From 4689e3acd3c6e76b36c51e90426010aad7a163ec Mon Sep 17 00:00:00 2001 From: Stepan Filippov <43007025+debebantur@users.noreply.github.com> Date: Fri, 15 Mar 2024 13:33:23 +0500 Subject: [PATCH] changed metric to gauge (#1660) --- internal/statistics/metrics.go | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/internal/statistics/metrics.go b/internal/statistics/metrics.go index b6a6b2730..3ffd69d63 100644 --- a/internal/statistics/metrics.go +++ b/internal/statistics/metrics.go @@ -18,7 +18,7 @@ type metrics struct { UploadedFilesTotal prometheus.Counter UploadedFilesFailedTotal prometheus.Counter - S3Codes prometheus.CounterVec + S3Codes prometheus.GaugeVec } var ( @@ -37,8 +37,8 @@ var ( Help: "Number of file upload failures.", }, ), - S3Codes: *prometheus.NewCounterVec( - prometheus.CounterOpts{ + S3Codes: *prometheus.NewGaugeVec( + prometheus.GaugeOpts{ Name: WalgMetricsPrefix + "s3_response_", Help: "S3 response codes.", }, @@ -131,6 +131,7 @@ func writeMetricFamilyToStatsd(client statsd.Statter, in *dto.MetricFamily, extr if metric.Gauge == nil { return fmt.Errorf("expected gauge in metric %s %s", name, metric) } + tracelog.DebugLogger.Printf("writing metric: %s", metric.String()) err := client.Gauge(name, int64(metric.Gauge.GetValue()), 1.0, tags...) if err != nil { return err