summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorBen Caimano <ben.caimano@10gen.com>2019-05-03 13:26:37 -0400
committerBen Caimano <ben.caimano@10gen.com>2019-05-08 14:05:28 -0400
commit71c55b48f31e759d1999c221ac4e7be020020776 (patch)
tree12da00d4f57f953878306ddbe2c21448608c55e0
parent2c7681d8c20af6ba8ffc97fe63337ce33a6eb435 (diff)
downloadmongo-71c55b48f31e759d1999c221ac4e7be020020776.tar.gz
SERVER-41054 Trivially increased heartbeat logging for connection problems
-rw-r--r--src/mongo/db/repl/member_data.cpp3
-rw-r--r--src/mongo/db/repl/repl_set_commands.cpp6
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;
}