mirror of
https://gitee.com/milvus-io/milvus.git
synced 2025-12-07 17:48:29 +08:00
fix: make the entity num metric accurate (#29643)
fix #29642 Signed-off-by: yah01 <yang.cen@zilliz.com>
This commit is contained in:
parent
23183ffb0f
commit
a0cec4047a
@ -911,7 +911,7 @@ func (s *DelegatorDataSuite) TestSyncTargetVersion() {
|
||||
ms.EXPECT().Type().Return(segments.SegmentTypeGrowing)
|
||||
ms.EXPECT().Collection().Return(1)
|
||||
ms.EXPECT().Partition().Return(1)
|
||||
ms.EXPECT().RowNum().Return(0)
|
||||
ms.EXPECT().InsertCount().Return(0)
|
||||
ms.EXPECT().Indexes().Return(nil)
|
||||
ms.EXPECT().Shard().Return(s.vchannelName)
|
||||
ms.EXPECT().Level().Return(datapb.SegmentLevel_L1)
|
||||
|
||||
@ -202,15 +202,14 @@ func (mgr *segmentManager) Put(segmentType SegmentType, segments ...Segment) {
|
||||
fmt.Sprint(len(segment.Indexes())),
|
||||
segment.Level().String(),
|
||||
).Inc()
|
||||
if segment.RowNum() > 0 {
|
||||
metrics.QueryNodeNumEntities.WithLabelValues(
|
||||
fmt.Sprint(paramtable.GetNodeID()),
|
||||
fmt.Sprint(segment.Collection()),
|
||||
fmt.Sprint(segment.Partition()),
|
||||
segment.Type().String(),
|
||||
fmt.Sprint(len(segment.Indexes())),
|
||||
).Add(float64(segment.RowNum()))
|
||||
}
|
||||
|
||||
metrics.QueryNodeNumEntities.WithLabelValues(
|
||||
fmt.Sprint(paramtable.GetNodeID()),
|
||||
fmt.Sprint(segment.Collection()),
|
||||
fmt.Sprint(segment.Partition()),
|
||||
segment.Type().String(),
|
||||
fmt.Sprint(len(segment.Indexes())),
|
||||
).Add(float64(segment.InsertCount()))
|
||||
}
|
||||
mgr.updateMetric()
|
||||
|
||||
@ -556,7 +555,6 @@ func (mgr *segmentManager) updateMetric() {
|
||||
}
|
||||
|
||||
func remove(segment Segment) bool {
|
||||
rowNum := segment.RowNum()
|
||||
segment.Release()
|
||||
|
||||
metrics.QueryNodeNumSegments.WithLabelValues(
|
||||
@ -567,14 +565,13 @@ func remove(segment Segment) bool {
|
||||
fmt.Sprint(len(segment.Indexes())),
|
||||
segment.Level().String(),
|
||||
).Dec()
|
||||
if rowNum > 0 {
|
||||
metrics.QueryNodeNumEntities.WithLabelValues(
|
||||
fmt.Sprint(paramtable.GetNodeID()),
|
||||
fmt.Sprint(segment.Collection()),
|
||||
fmt.Sprint(segment.Partition()),
|
||||
segment.Type().String(),
|
||||
fmt.Sprint(len(segment.Indexes())),
|
||||
).Sub(float64(rowNum))
|
||||
}
|
||||
|
||||
metrics.QueryNodeNumEntities.WithLabelValues(
|
||||
fmt.Sprint(paramtable.GetNodeID()),
|
||||
fmt.Sprint(segment.Collection()),
|
||||
fmt.Sprint(segment.Partition()),
|
||||
segment.Type().String(),
|
||||
fmt.Sprint(len(segment.Indexes())),
|
||||
).Sub(float64(segment.InsertCount()))
|
||||
return true
|
||||
}
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user