satellite/repair/checker: report checker_segment_off_placement_count per placement
Change-Id: Ic1639899f8f0b55c4ef8fe246e7efc0a5d9a2bc1
This commit is contained in:
parent
07c382914c
commit
188aa3011b
@ -8,10 +8,12 @@ import (
|
|||||||
"fmt"
|
"fmt"
|
||||||
"reflect"
|
"reflect"
|
||||||
"sort"
|
"sort"
|
||||||
|
"strconv"
|
||||||
"strings"
|
"strings"
|
||||||
"sync"
|
"sync"
|
||||||
"time"
|
"time"
|
||||||
|
|
||||||
|
"github.com/spacemonkeygo/monkit/v3"
|
||||||
"github.com/zeebo/errs"
|
"github.com/zeebo/errs"
|
||||||
"go.uber.org/zap"
|
"go.uber.org/zap"
|
||||||
"golang.org/x/exp/slices"
|
"golang.org/x/exp/slices"
|
||||||
@ -323,7 +325,6 @@ var (
|
|||||||
segmentHealthyCountIntVal = mon.IntVal("checker_segment_healthy_count") //mon:locked
|
segmentHealthyCountIntVal = mon.IntVal("checker_segment_healthy_count") //mon:locked
|
||||||
segmentClumpedCountIntVal = mon.IntVal("checker_segment_clumped_count") //mon:locked
|
segmentClumpedCountIntVal = mon.IntVal("checker_segment_clumped_count") //mon:locked
|
||||||
segmentExitingCountIntVal = mon.IntVal("checker_segment_exiting_count")
|
segmentExitingCountIntVal = mon.IntVal("checker_segment_exiting_count")
|
||||||
segmentOffPlacementCountIntVal = mon.IntVal("checker_segment_off_placement_count") //mon:locked
|
|
||||||
segmentAgeIntVal = mon.IntVal("checker_segment_age") //mon:locked
|
segmentAgeIntVal = mon.IntVal("checker_segment_age") //mon:locked
|
||||||
segmentHealthFloatVal = mon.FloatVal("checker_segment_health") //mon:locked
|
segmentHealthFloatVal = mon.FloatVal("checker_segment_health") //mon:locked
|
||||||
segmentsBelowMinReqCounter = mon.Counter("checker_segments_below_min_req") //mon:locked
|
segmentsBelowMinReqCounter = mon.Counter("checker_segments_below_min_req") //mon:locked
|
||||||
@ -396,11 +397,13 @@ func (fork *observerFork) process(ctx context.Context, segment *rangedloop.Segme
|
|||||||
|
|
||||||
segmentHealthyCountIntVal.Observe(int64(numHealthy))
|
segmentHealthyCountIntVal.Observe(int64(numHealthy))
|
||||||
stats.segmentStats.segmentHealthyCount.Observe(int64(numHealthy))
|
stats.segmentStats.segmentHealthyCount.Observe(int64(numHealthy))
|
||||||
|
|
||||||
segmentClumpedCountIntVal.Observe(int64(piecesCheck.Clumped.Size()))
|
segmentClumpedCountIntVal.Observe(int64(piecesCheck.Clumped.Size()))
|
||||||
stats.segmentStats.segmentClumpedCount.Observe(int64(piecesCheck.Clumped.Size()))
|
stats.segmentStats.segmentClumpedCount.Observe(int64(piecesCheck.Clumped.Size()))
|
||||||
segmentExitingCountIntVal.Observe(int64(piecesCheck.Exiting.Size()))
|
segmentExitingCountIntVal.Observe(int64(piecesCheck.Exiting.Size()))
|
||||||
stats.segmentStats.segmentExitingCount.Observe(int64(piecesCheck.Exiting.Size()))
|
stats.segmentStats.segmentExitingCount.Observe(int64(piecesCheck.Exiting.Size()))
|
||||||
segmentOffPlacementCountIntVal.Observe(int64(piecesCheck.OutOfPlacement.Size()))
|
mon.IntVal("checker_segment_off_placement_count",
|
||||||
|
monkit.NewSeriesTag("placement", strconv.Itoa(int(segment.Placement)))).Observe(int64(piecesCheck.OutOfPlacement.Size())) //mon:locked
|
||||||
stats.segmentStats.segmentOffPlacementCount.Observe(int64(piecesCheck.OutOfPlacement.Size()))
|
stats.segmentStats.segmentOffPlacementCount.Observe(int64(piecesCheck.OutOfPlacement.Size()))
|
||||||
|
|
||||||
segmentAge := time.Since(segment.CreatedAt)
|
segmentAge := time.Since(segment.CreatedAt)
|
||||||
|
Loading…
Reference in New Issue
Block a user