mirror of
https://gitee.com/milvus-io/milvus.git
synced 2025-12-06 17:18:35 +08:00
enhance: Refine clustering compaction latency metrics (#34528)
#34527 Signed-off-by: wayblink <anyang.wang@zilliz.com>
This commit is contained in:
parent
07b94b4615
commit
fd3da90089
@ -35,7 +35,6 @@ import (
|
|||||||
"github.com/milvus-io/milvus/pkg/metrics"
|
"github.com/milvus-io/milvus/pkg/metrics"
|
||||||
"github.com/milvus-io/milvus/pkg/util/merr"
|
"github.com/milvus-io/milvus/pkg/util/merr"
|
||||||
"github.com/milvus-io/milvus/pkg/util/metautil"
|
"github.com/milvus-io/milvus/pkg/util/metautil"
|
||||||
"github.com/milvus-io/milvus/pkg/util/tsoutil"
|
|
||||||
"github.com/milvus-io/milvus/pkg/util/typeutil"
|
"github.com/milvus-io/milvus/pkg/util/typeutil"
|
||||||
)
|
)
|
||||||
|
|
||||||
@ -78,16 +77,16 @@ func (t *clusteringCompactionTask) Process() bool {
|
|||||||
lastStateDuration := ts - t.GetLastStateStartTime()
|
lastStateDuration := ts - t.GetLastStateStartTime()
|
||||||
log.Info("clustering compaction task state changed", zap.String("lastState", lastState), zap.String("currentState", currentState), zap.Int64("elapse", lastStateDuration))
|
log.Info("clustering compaction task state changed", zap.String("lastState", lastState), zap.String("currentState", currentState), zap.Int64("elapse", lastStateDuration))
|
||||||
metrics.DataCoordCompactionLatency.
|
metrics.DataCoordCompactionLatency.
|
||||||
WithLabelValues(fmt.Sprint(typeutil.IsVectorType(t.GetClusteringKeyField().DataType)), datapb.CompactionType_ClusteringCompaction.String(), lastState).
|
WithLabelValues(fmt.Sprint(typeutil.IsVectorType(t.GetClusteringKeyField().DataType)), fmt.Sprint(t.CollectionID), t.Channel, datapb.CompactionType_ClusteringCompaction.String(), lastState).
|
||||||
Observe(float64(lastStateDuration))
|
Observe(float64(lastStateDuration))
|
||||||
t.updateAndSaveTaskMeta(setRetryTimes(0), setLastStateStartTime(ts))
|
t.updateAndSaveTaskMeta(setRetryTimes(0), setLastStateStartTime(ts))
|
||||||
|
|
||||||
if t.State == datapb.CompactionTaskState_completed {
|
if t.State == datapb.CompactionTaskState_completed {
|
||||||
t.updateAndSaveTaskMeta(setEndTime(ts))
|
t.updateAndSaveTaskMeta(setEndTime(ts))
|
||||||
elapse := ts - tsoutil.PhysicalTime(uint64(t.StartTime)).UnixMilli()
|
elapse := ts - t.StartTime
|
||||||
log.Info("clustering compaction task total elapse", zap.Int64("elapse", elapse))
|
log.Info("clustering compaction task total elapse", zap.Int64("elapse", elapse))
|
||||||
metrics.DataCoordCompactionLatency.
|
metrics.DataCoordCompactionLatency.
|
||||||
WithLabelValues(fmt.Sprint(typeutil.IsVectorType(t.GetClusteringKeyField().DataType)), datapb.CompactionType_ClusteringCompaction.String(), "total").
|
WithLabelValues(fmt.Sprint(typeutil.IsVectorType(t.GetClusteringKeyField().DataType)), fmt.Sprint(t.CollectionID), t.Channel, datapb.CompactionType_ClusteringCompaction.String(), "total").
|
||||||
Observe(float64(elapse))
|
Observe(float64(elapse))
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@ -202,6 +202,8 @@ var (
|
|||||||
Buckets: longTaskBuckets,
|
Buckets: longTaskBuckets,
|
||||||
}, []string{
|
}, []string{
|
||||||
isVectorFieldLabelName,
|
isVectorFieldLabelName,
|
||||||
|
collectionIDLabelName,
|
||||||
|
channelNameLabelName,
|
||||||
compactionTypeLabelName,
|
compactionTypeLabelName,
|
||||||
stageLabelName,
|
stageLabelName,
|
||||||
})
|
})
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user