diff options
Diffstat (limited to 'src/mongo/db/s/sharding_server_status.cpp')
-rw-r--r-- | src/mongo/db/s/sharding_server_status.cpp | 10 |
1 files changed, 8 insertions, 2 deletions
diff --git a/src/mongo/db/s/sharding_server_status.cpp b/src/mongo/db/s/sharding_server_status.cpp index 8d560454382..82de4cfc5c9 100644 --- a/src/mongo/db/s/sharding_server_status.cpp +++ b/src/mongo/db/s/sharding_server_status.cpp @@ -73,14 +73,20 @@ public: result.append("configsvrConnectionString", shardRegistry->getConfigServerConnectionString().toString()); + const auto vcTime = VectorClock::get(opCtx)->getTime(); + const auto configOpTime = [&]() { - const auto vcTime = VectorClock::get(opCtx)->getTime(); const auto vcConfigTimeTs = vcTime.configTime().asTimestamp(); return mongo::repl::OpTime(vcConfigTimeTs, mongo::repl::OpTime::kUninitializedTerm); }(); - configOpTime.append(&result, "lastSeenConfigServerOpTime"); + const auto topologyOpTime = [&]() { + const auto vcTopologyTimeTs = vcTime.topologyTime().asTimestamp(); + return mongo::repl::OpTime(vcTopologyTimeTs, mongo::repl::OpTime::kUninitializedTerm); + }(); + topologyOpTime.append(&result, "lastSeenTopologyOpTime"); + const long long maxChunkSizeInBytes = grid->getBalancerConfiguration()->getMaxChunkSizeBytes(); result.append("maxChunkSizeInBytes", maxChunkSizeInBytes); |