diff options
author | Ben Caimano <ben.caimano@10gen.com> | 2019-05-03 13:26:37 -0400 |
---|---|---|
committer | Ben Caimano <ben.caimano@10gen.com> | 2019-05-08 14:05:28 -0400 |
commit | 71c55b48f31e759d1999c221ac4e7be020020776 (patch) | |
tree | 12da00d4f57f953878306ddbe2c21448608c55e0 | |
parent | 2c7681d8c20af6ba8ffc97fe63337ce33a6eb435 (diff) | |
download | mongo-71c55b48f31e759d1999c221ac4e7be020020776.tar.gz |
SERVER-41054 Trivially increased heartbeat logging for connection problems
-rw-r--r-- | src/mongo/db/repl/member_data.cpp | 3 | ||||
-rw-r--r-- | src/mongo/db/repl/repl_set_commands.cpp | 6 |
2 files changed, 6 insertions, 3 deletions
diff --git a/src/mongo/db/repl/member_data.cpp b/src/mongo/db/repl/member_data.cpp index 197376cd15c..40a081ba6a2 100644 --- a/src/mongo/db/repl/member_data.cpp +++ b/src/mongo/db/repl/member_data.cpp @@ -93,7 +93,8 @@ void MemberData::setDownValues(Date_t now, const std::string& heartbeatMessage) _lastHeartbeatMessage = heartbeatMessage; if (_lastResponse.getState() != MemberState::RS_DOWN) { - log() << "Member " << _hostAndPort.toString() << " is now in state RS_DOWN" << rsLog; + log() << "Member " << _hostAndPort.toString() << " is now in state RS_DOWN - " + << redact(heartbeatMessage) << rsLog; } _lastResponse = ReplSetHeartbeatResponse(); diff --git a/src/mongo/db/repl/repl_set_commands.cpp b/src/mongo/db/repl/repl_set_commands.cpp index 6fdb826d85b..cf14e81a6aa 100644 --- a/src/mongo/db/repl/repl_set_commands.cpp +++ b/src/mongo/db/repl/repl_set_commands.cpp @@ -680,13 +680,15 @@ public: ReplSetHeartbeatArgsV1 args; uassertStatusOK(args.initialize(cmdObj)); + LOG_FOR_HEARTBEATS(2) << "Processing heartbeat request from " + << cmdObj.getStringField("from") << ", " << cmdObj; ReplSetHeartbeatResponse response; status = ReplicationCoordinator::get(opCtx)->processHeartbeatV1(args, &response); if (status.isOK()) response.addToBSON(&result); - LOG_FOR_HEARTBEATS(2) << "Processed heartbeat from " << cmdObj.getStringField("from") - << " and generated response, " << response; + LOG_FOR_HEARTBEATS(2) << "Generated heartbeat response to " + << cmdObj.getStringField("from") << ", " << response; uassertStatusOK(status); return true; } |