From 173b07233579466d62d4037d8bd23785842b4b5f Mon Sep 17 00:00:00 2001 From: Kaloyan Tanev Date: Fri, 13 Feb 2026 17:16:35 +0200 Subject: [PATCH] 0-based index for parsig metric --- core/parsigdb/memory.go | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/core/parsigdb/memory.go b/core/parsigdb/memory.go index 6d8b42b4d..74f6f7365 100644 --- a/core/parsigdb/memory.go +++ b/core/parsigdb/memory.go @@ -176,7 +176,9 @@ func (db *MemDB) store(k key, value core.ParSignedData) ([]core.ParSignedData, b default: } - parsigStored.WithLabelValues(k.Duty.Type.String(), strconv.FormatInt(int64(value.ShareIdx), 10)).Observe(timeSinceSlotStart) + // Observe time since slot start for received partial signatures, with share index as label for better visibility of late partial signatures. + // Subtracting 1 from share index to have 0-based index. + parsigStored.WithLabelValues(k.Duty.Type.String(), strconv.FormatInt(int64(value.ShareIdx-1), 10)).Observe(timeSinceSlotStart) for _, s := range db.entries[k] { if s.ShareIdx == value.ShareIdx {