Skip to content

Commit eb3dad2

Browse files
Add more log to debug (#234)
1 parent a8d662d commit eb3dad2

File tree

2 files changed

+18
-2
lines changed

2 files changed

+18
-2
lines changed

components/prophet/cluster/cluster.go

Lines changed: 11 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -503,9 +503,11 @@ func (c *RaftCluster) processResourceHeartbeat(res *core.CachedResource) error {
503503
if origin.GetLeader().GetID() == 0 {
504504
isNew = true
505505
} else {
506-
util.GetLogger().Infof("resource %d leader changed from container %d to container %d",
506+
util.GetLogger().Infof("resource %d leader changed from peer %d-%d to peer %d-%d",
507507
res.Meta.ID(),
508+
origin.GetLeader().GetID(),
508509
origin.GetLeader().GetContainerID(),
510+
res.GetLeader().GetID(),
509511
res.GetLeader().GetContainerID())
510512
}
511513
saveCache = true
@@ -618,7 +620,15 @@ func (c *RaftCluster) processResourceHeartbeat(res *core.CachedResource) error {
618620
resourceEventCounter.WithLabelValues("update_kv").Inc()
619621
}
620622
if saveKV || saveCache || isNew {
623+
util.GetLogger().Infof("begin to add notify for resource %d leader changed to peer %d-%d",
624+
res.Meta.ID(),
625+
res.GetLeader().GetID(),
626+
res.GetLeader().GetContainerID())
621627
c.changedEvents <- event.NewResourceEvent(res.Meta, res.GetLeader().GetID(), false, false)
628+
util.GetLogger().Infof("end to add notify for resource %d leader changed to peer %d-%d",
629+
res.Meta.ID(),
630+
res.GetLeader().GetID(),
631+
res.GetLeader().GetContainerID())
622632
}
623633
if saveCache {
624634
c.changedEvents <- event.NewResourceStatsEvent(res.GetStat())

raftstore/router.go

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -141,7 +141,7 @@ func (r *defaultRouter) LeaderPeerStore(shardID uint64) bhmetapb.Store {
141141
if value, ok := r.leaders.Load(shardID); ok {
142142
return value.(bhmetapb.Store)
143143
}
144-
logger.Debugf("shard %d missing leader", shardID)
144+
logger.Warningf("shard %d missing leader", shardID)
145145
return bhmetapb.Store{}
146146
}
147147

@@ -242,6 +242,10 @@ func (r *defaultRouter) updateShard(data []byte, leader uint64, removed bool, cr
242242
logger.Fatalf("unmarshal shard failed with %+v", err)
243243
}
244244

245+
if leader > 0 {
246+
logger.Infof("shard %d leader changed to %d", res.meta.ID, leader)
247+
}
248+
245249
if removed {
246250
r.removedHandleFunc(res.meta.ID)
247251
if value, ok := r.keyRanges.Load(res.meta.Group); ok {
@@ -286,12 +290,14 @@ func (r *defaultRouter) updateLeader(shardID, leader uint64) {
286290
if p.ID == leader {
287291
r.missingStoreLeaderChanged.Delete(shardID)
288292
r.leaders.Store(shard.ID, r.mustGetStore(p.ContainerID))
293+
logger.Infof("shard %d leader changed to %d, updated", shardID, leader)
289294
return
290295
}
291296
}
292297

293298
// the shard updated will notify later
294299
r.missingStoreLeaderChanged.Store(shardID, leader)
300+
logger.Warningf("shard %d leader changed to %d, skipped, missing store", shardID, leader)
295301
}
296302

297303
func (r *defaultRouter) mustGetStore(id uint64) bhmetapb.Store {

0 commit comments

Comments
 (0)