mirror of
https://gitee.com/milvus-io/milvus.git
synced 2025-12-06 17:18:35 +08:00
35 lines
1.2 KiB
Go
35 lines
1.2 KiB
Go
package metrics
|
|
|
|
import (
|
|
"github.com/milvus-io/milvus/internal/proto/datapb"
|
|
"github.com/milvus-io/milvus/pkg/util/metricsinfo"
|
|
)
|
|
|
|
func NewSegmentFrom(segment *datapb.SegmentInfo) *metricsinfo.Segment {
|
|
return &metricsinfo.Segment{
|
|
SegmentID: segment.GetID(),
|
|
CollectionID: segment.GetCollectionID(),
|
|
PartitionID: segment.GetPartitionID(),
|
|
Channel: segment.GetInsertChannel(),
|
|
NumOfRows: segment.GetNumOfRows(),
|
|
State: segment.GetState().String(),
|
|
IsImporting: segment.GetIsImporting(),
|
|
Compacted: segment.GetCompacted(),
|
|
Level: segment.GetLevel().String(),
|
|
IsSorted: segment.GetIsSorted(),
|
|
IsInvisible: segment.GetIsInvisible(),
|
|
}
|
|
}
|
|
|
|
func NewDMChannelFrom(channel *datapb.VchannelInfo) *metricsinfo.DmChannel {
|
|
return &metricsinfo.DmChannel{
|
|
CollectionID: channel.GetCollectionID(),
|
|
ChannelName: channel.GetChannelName(),
|
|
UnflushedSegmentIds: channel.GetUnflushedSegmentIds(),
|
|
FlushedSegmentIds: channel.GetFlushedSegmentIds(),
|
|
DroppedSegmentIds: channel.GetDroppedSegmentIds(),
|
|
LevelZeroSegmentIds: channel.GetLevelZeroSegmentIds(),
|
|
PartitionStatsVersions: channel.GetPartitionStatsVersions(),
|
|
}
|
|
}
|