Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
milvus
milvus
提交
787ce7c1
M
milvus
项目概览
milvus
/
milvus
11 个月 前同步成功
通知
260
Star
22476
Fork
2472
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
DevOps
流水线
流水线任务
计划
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
M
milvus
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
DevOps
DevOps
流水线
流水线任务
计划
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
流水线任务
提交
Issue看板
前往新版Gitcode,体验更适合开发者的 AI 搜索 >>
未验证
提交
787ce7c1
编写于
2月 03, 2023
作者:
C
congqixia
提交者:
GitHub
2月 03, 2023
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
Add Rated group for checkpoint gc skip case (#21949)
Signed-off-by:
N
Congqi Xia
<
congqi.xia@zilliz.com
>
上级
dfa2dac8
变更
3
隐藏空白更改
内联
并排
Showing
3 changed file
with
11 addition
and
6 deletion
+11
-6
internal/datacoord/garbage_collector.go
internal/datacoord/garbage_collector.go
+2
-1
internal/log/global.go
internal/log/global.go
+4
-2
internal/querynode/shard_cluster.go
internal/querynode/shard_cluster.go
+5
-3
未找到文件。
internal/datacoord/garbage_collector.go
浏览文件 @
787ce7c1
...
...
@@ -234,12 +234,13 @@ func (gc *garbageCollector) clearEtcd() {
}
for
_
,
segment
:=
range
drops
{
log
:=
log
.
With
(
zap
.
Int64
(
"segmentID"
,
segment
.
ID
))
if
!
gc
.
isExpire
(
segment
.
GetDroppedAt
())
{
continue
}
// segment gc shall only happen when channel cp is after segment dml cp.
if
segment
.
GetDmlPosition
()
.
GetTimestamp
()
>
channelCPs
[
segment
.
GetInsertChannel
()]
{
log
.
RatedInfo
(
60
,
"dropped segment dml position after channel cp, skip meta gc"
,
log
.
WithRateGroup
(
"GC_FAIL_CP_BEFORE"
,
1
,
60
)
.
RatedInfo
(
60
,
"dropped segment dml position after channel cp, skip meta gc"
,
zap
.
Uint64
(
"dmlPosTs"
,
segment
.
GetDmlPosition
()
.
GetTimestamp
()),
zap
.
Uint64
(
"channelCpTs"
,
channelCPs
[
segment
.
GetInsertChannel
()]),
)
...
...
internal/log/global.go
浏览文件 @
787ce7c1
...
...
@@ -102,8 +102,10 @@ func RatedWarn(cost float64, msg string, fields ...zap.Field) bool {
// With creates a child logger and adds structured context to it.
// Fields added to the child don't affect the parent, and vice versa.
func
With
(
fields
...
zap
.
Field
)
*
zap
.
Logger
{
return
L
()
.
With
(
fields
...
)
.
WithOptions
(
zap
.
AddCallerSkip
(
-
1
))
func
With
(
fields
...
zap
.
Field
)
*
MLogger
{
return
&
MLogger
{
Logger
:
L
()
.
With
(
fields
...
)
.
WithOptions
(
zap
.
AddCallerSkip
(
-
1
)),
}
}
// SetLevel alters the logging level.
...
...
internal/querynode/shard_cluster.go
浏览文件 @
787ce7c1
...
...
@@ -202,10 +202,12 @@ func (sc *ShardCluster) Close() {
})
}
func
(
sc
*
ShardCluster
)
getLogger
()
*
zap
.
Logger
{
return
log
.
With
(
zap
.
Int64
(
"collectionID"
,
sc
.
collectionID
),
func
(
sc
*
ShardCluster
)
getLogger
()
*
log
.
MLogger
{
return
log
.
With
(
zap
.
Int64
(
"collectionID"
,
sc
.
collectionID
),
zap
.
String
(
"channel"
,
sc
.
vchannelName
),
zap
.
Int64
(
"replicaID"
,
sc
.
replicaID
))
zap
.
Int64
(
"replicaID"
,
sc
.
replicaID
),
)
}
// serviceable returns whether shard cluster could provide query service.
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录