mirror of https://github.com/milvus-io/milvus.git
fix: datanode L0 segment num wrong (#29050)
relate: https://github.com/milvus-io/milvus/issues/27675 Signed-off-by: aoiasd <zhicheng.yue@zilliz.com>pull/29034/head
parent
cbf0f9c527
commit
010d8362ad
|
@ -116,7 +116,7 @@ func (m *meta) reloadFromKV() error {
|
||||||
numStoredRows := int64(0)
|
numStoredRows := int64(0)
|
||||||
for _, segment := range segments {
|
for _, segment := range segments {
|
||||||
m.segments.SetSegment(segment.ID, NewSegmentInfo(segment))
|
m.segments.SetSegment(segment.ID, NewSegmentInfo(segment))
|
||||||
metrics.DataCoordNumSegments.WithLabelValues(segment.State.String(), segment.GetLevel().String()).Inc()
|
metrics.DataCoordNumSegments.WithLabelValues(segment.GetState().String(), segment.GetLevel().String()).Inc()
|
||||||
if segment.State == commonpb.SegmentState_Flushed {
|
if segment.State == commonpb.SegmentState_Flushed {
|
||||||
numStoredRows += segment.NumOfRows
|
numStoredRows += segment.NumOfRows
|
||||||
|
|
||||||
|
@ -481,6 +481,7 @@ func CreateL0Operator(collectionID, partitionID, segmentID int64, channel string
|
||||||
Level: datapb.SegmentLevel_L0,
|
Level: datapb.SegmentLevel_L0,
|
||||||
},
|
},
|
||||||
}
|
}
|
||||||
|
modPack.metricMutation.addNewSeg(commonpb.SegmentState_Growing, datapb.SegmentLevel_L0, 0)
|
||||||
}
|
}
|
||||||
return true
|
return true
|
||||||
}
|
}
|
||||||
|
|
|
@ -503,7 +503,7 @@ func (s *Server) SaveBinlogPaths(ctx context.Context, req *datapb.SaveBinlogPath
|
||||||
|
|
||||||
if req.GetFlushed() {
|
if req.GetFlushed() {
|
||||||
if req.GetSegLevel() == datapb.SegmentLevel_L0 {
|
if req.GetSegLevel() == datapb.SegmentLevel_L0 {
|
||||||
metrics.DataCoordSizeStoredL0Segment.WithLabelValues().Observe(calculateL0SegmentSize(req.GetField2StatslogPaths()))
|
metrics.DataCoordSizeStoredL0Segment.WithLabelValues(fmt.Sprint(req.GetCollectionID())).Observe(calculateL0SegmentSize(req.GetField2StatslogPaths()))
|
||||||
metrics.DataCoordRateStoredL0Segment.WithLabelValues().Inc()
|
metrics.DataCoordRateStoredL0Segment.WithLabelValues().Inc()
|
||||||
} else {
|
} else {
|
||||||
// because segmentMananger only manage growing segment
|
// because segmentMananger only manage growing segment
|
||||||
|
|
|
@ -75,15 +75,18 @@ var (
|
||||||
prometheus.HistogramOpts{
|
prometheus.HistogramOpts{
|
||||||
Namespace: milvusNamespace,
|
Namespace: milvusNamespace,
|
||||||
Subsystem: typeutil.DataCoordRole,
|
Subsystem: typeutil.DataCoordRole,
|
||||||
Name: "store_l0_segment_size",
|
Name: "store_level0_segment_size",
|
||||||
Help: "stored l0 segment size",
|
Help: "stored l0 segment size",
|
||||||
}, []string{})
|
Buckets: buckets,
|
||||||
|
}, []string{
|
||||||
|
collectionIDLabelName,
|
||||||
|
})
|
||||||
|
|
||||||
DataCoordRateStoredL0Segment = prometheus.NewCounterVec(
|
DataCoordRateStoredL0Segment = prometheus.NewCounterVec(
|
||||||
prometheus.CounterOpts{
|
prometheus.CounterOpts{
|
||||||
Namespace: milvusNamespace,
|
Namespace: milvusNamespace,
|
||||||
Subsystem: typeutil.DataCoordRole,
|
Subsystem: typeutil.DataCoordRole,
|
||||||
Name: "store_l0_segment_rate",
|
Name: "store_level0_segment_rate",
|
||||||
Help: "stored l0 segment rate",
|
Help: "stored l0 segment rate",
|
||||||
}, []string{})
|
}, []string{})
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue