Skip to content

Commit d6f88c5

Browse files
craig[bot]Michael Xu
andcommitted
Merge #147342
147342: kvserver: log lease info when co-operatively transferring lease r=kvoli a=xuchef Previously, we wouldn't log the lease details and type when co-operatively transferring leases. This commit adds this information, which can be useful when observing the lease history over time. Sample log line: ``` transferring lease to s2 usage=[...], lease=[repl=(n1,s1):1 seq=1 start=0,0 exp=1748360418.445624000,0 pro=1748360412.445624000,0 acq=Request type=LeaseExpiration] ``` Resolves: #122186 Epic: CRDB-37522 Release note: None Co-authored-by: Michael Xu <[email protected]>
2 parents bbe6bc6 + a532492 commit d6f88c5

File tree

1 file changed

+2
-1
lines changed

1 file changed

+2
-1
lines changed

pkg/kv/kvserver/lease_queue.go

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -133,7 +133,8 @@ func (lq *leaseQueue) process(
133133
}
134134

135135
if transferOp, ok := change.Op.(plan.AllocationTransferLeaseOp); ok {
136-
log.KvDistribution.Infof(ctx, "transferring lease to s%d usage=%v", transferOp.Target, transferOp.Usage)
136+
lease, _ := repl.GetLease()
137+
log.KvDistribution.Infof(ctx, "transferring lease to s%d usage=%v, lease=[%v type=%v]", transferOp.Target, transferOp.Usage, lease, lease.Type())
137138
lq.lastLeaseTransfer.Store(timeutil.Now())
138139
if err := repl.AdminTransferLease(ctx, transferOp.Target, false /* bypassSafetyChecks */); err != nil {
139140
return false, errors.Wrapf(err, "%s: unable to transfer lease to s%d", repl, transferOp.Target)

0 commit comments

Comments
 (0)