From 7f36419ce32416e29d5fef55ec44993a03edaa60 Mon Sep 17 00:00:00 2001 From: Pavel <177363085+pkcll@users.noreply.github.com> Date: Thu, 19 Feb 2026 21:41:39 -0500 Subject: [PATCH] pkg/services/otelhealth: fix uptime_seconds metric type from Gauge to Counter --- pkg/services/otelhealth/otelhealth.go | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkg/services/otelhealth/otelhealth.go b/pkg/services/otelhealth/otelhealth.go index d830595318..0e83a6a75e 100644 --- a/pkg/services/otelhealth/otelhealth.go +++ b/pkg/services/otelhealth/otelhealth.go @@ -28,7 +28,7 @@ func ConfigureHooks(orig services.HealthCheckerConfig, meter metric.Meter) (serv if err != nil { return services.HealthCheckerConfig{}, err } - uptimeSeconds, err := meter.Float64Gauge("uptime_seconds", metric.WithDescription("Uptime of the service")) + uptimeSeconds, err := meter.Float64Counter("uptime_seconds", metric.WithDescription("Uptime of the service in seconds")) if err != nil { return services.HealthCheckerConfig{}, err } @@ -36,7 +36,7 @@ func ConfigureHooks(orig services.HealthCheckerConfig, meter metric.Meter) (serv if orig.AddUptime != nil { orig.AddUptime(ctx, d) } - uptimeSeconds.Record(ctx, d.Seconds()) + uptimeSeconds.Add(ctx, d.Seconds()) } cfg.IncVersion = func(ctx context.Context, ver string, sha string) { if orig.IncVersion != nil {