Skip to content

Commit 52d34e4

Browse files
authored
[Zen2] Minor logging improvements (#36818)
* Adds term number and greppable phrase 'coordinator becoming' to Coordinator mode changes * Adds term and version to messages from the ClusterApplier about master changes * Reduces some LeaderChecker messages to TRACE level
1 parent b42074c commit 52d34e4

File tree

4 files changed

+13
-8
lines changed

4 files changed

+13
-8
lines changed

server/src/main/java/org/elasticsearch/cluster/coordination/Coordinator.java

Lines changed: 6 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -403,7 +403,8 @@ private void handleJoinRequest(JoinRequest joinRequest, JoinHelper.JoinCallback
403403

404404
void becomeCandidate(String method) {
405405
assert Thread.holdsLock(mutex) : "Coordinator mutex not held";
406-
logger.debug("{}: becoming CANDIDATE (was {}, lastKnownLeader was [{}])", method, mode, lastKnownLeader);
406+
logger.debug("{}: coordinator becoming CANDIDATE in term {} (was {}, lastKnownLeader was [{}])",
407+
method, getCurrentTerm(), mode, lastKnownLeader);
407408

408409
if (mode != Mode.CANDIDATE) {
409410
mode = Mode.CANDIDATE;
@@ -440,7 +441,8 @@ void becomeLeader(String method) {
440441
assert mode == Mode.CANDIDATE : "expected candidate but was " + mode;
441442
assert getLocalNode().isMasterNode() : getLocalNode() + " became a leader but is not master-eligible";
442443

443-
logger.debug("{}: becoming LEADER (was {}, lastKnownLeader was [{}])", method, mode, lastKnownLeader);
444+
logger.debug("{}: coordinator becoming LEADER in term {} (was {}, lastKnownLeader was [{}])",
445+
method, getCurrentTerm(), mode, lastKnownLeader);
444446

445447
mode = Mode.LEADER;
446448
joinAccumulator.close(mode);
@@ -461,7 +463,8 @@ void becomeFollower(String method, DiscoveryNode leaderNode) {
461463
assert Thread.holdsLock(mutex) : "Coordinator mutex not held";
462464
assert leaderNode.isMasterNode() : leaderNode + " became a leader but is not master-eligible";
463465

464-
logger.debug("{}: becoming FOLLOWER of [{}] (was {}, lastKnownLeader was [{}])", method, leaderNode, mode, lastKnownLeader);
466+
logger.debug("{}: coordinator becoming FOLLOWER of [{}] in term {} (was {}, lastKnownLeader was [{}])",
467+
method, leaderNode, getCurrentTerm(), mode, lastKnownLeader);
465468

466469
final boolean restartLeaderChecker = (mode == Mode.FOLLOWER && Optional.of(leaderNode).equals(lastKnownLeader)) == false;
467470

server/src/main/java/org/elasticsearch/cluster/coordination/LeaderChecker.java

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -203,15 +203,15 @@ private class CheckScheduler implements Releasable {
203203
@Override
204204
public void close() {
205205
if (isClosed.compareAndSet(false, true) == false) {
206-
logger.debug("already closed");
206+
logger.trace("already closed, doing nothing");
207207
} else {
208208
logger.debug("closed");
209209
}
210210
}
211211

212212
void handleWakeUp() {
213213
if (isClosed.get()) {
214-
logger.debug("closed check scheduler woken up, doing nothing");
214+
logger.trace("closed check scheduler woken up, doing nothing");
215215
return;
216216
}
217217

@@ -289,7 +289,7 @@ void leaderFailed() {
289289
if (isClosed.compareAndSet(false, true)) {
290290
transportService.getThreadPool().generic().execute(onLeaderFailure);
291291
} else {
292-
logger.debug("already closed, not failing leader");
292+
logger.trace("already closed, not failing leader");
293293
}
294294
}
295295

server/src/main/java/org/elasticsearch/cluster/service/ClusterApplierService.java

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -446,7 +446,8 @@ private void applyChanges(UpdateTask task, ClusterState previousClusterState, Cl
446446
if (nodesDelta.hasChanges() && logger.isInfoEnabled()) {
447447
String summary = nodesDelta.shortSummary();
448448
if (summary.length() > 0) {
449-
logger.info("{}, reason: {}", summary, task.source);
449+
logger.info("{}, term: {}, version: {}, reason: {}",
450+
summary, newClusterState.term(), newClusterState.version(), task.source);
450451
}
451452
}
452453

server/src/main/java/org/elasticsearch/cluster/service/MasterService.java

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -230,7 +230,8 @@ protected void runTasks(TaskInputs taskInputs) {
230230
if (nodesDelta.hasChanges() && logger.isInfoEnabled()) {
231231
String nodeSummary = nodesDelta.shortSummary();
232232
if (nodeSummary.length() > 0) {
233-
logger.info("{}, reason: {}", summary, nodeSummary);
233+
logger.info("{}, term: {}, version: {}, reason: {}",
234+
summary, newClusterState.term(), newClusterState.version(), nodeSummary);
234235
}
235236
}
236237

0 commit comments

Comments
 (0)