summaryrefslogtreecommitdiff
path: root/src/mongo/db
diff options
context:
space:
mode:
authorRandolph Tan <randolph@10gen.com>2022-05-09 19:55:55 +0000
committerEvergreen Agent <no-reply@evergreen.mongodb.com>2022-05-17 17:42:31 +0000
commit84295ecd972337f034065fd3b83d8e7e2757be61 (patch)
tree3c5aed9b8235c480ee0b72da849716147d8b17bd /src/mongo/db
parentd79ef77d92e37a18099eef6a01418efe43f4f2a7 (diff)
downloadmongo-84295ecd972337f034065fd3b83d8e7e2757be61.tar.gz
SERVER-64395 Write Minimal JavaScript Integration Test to Ensure ReshardingMetrics are Being Reported
Diffstat (limited to 'src/mongo/db')
-rw-r--r--src/mongo/db/s/resharding/resharding_coordinator_service.cpp4
-rw-r--r--src/mongo/db/s/resharding/resharding_donor_service.cpp4
-rw-r--r--src/mongo/db/s/resharding/resharding_recipient_service.cpp4
-rw-r--r--src/mongo/db/s/sharding_server_status.cpp3
4 files changed, 13 insertions, 2 deletions
diff --git a/src/mongo/db/s/resharding/resharding_coordinator_service.cpp b/src/mongo/db/s/resharding/resharding_coordinator_service.cpp
index 4bef171e9bc..68ad17e3b62 100644
--- a/src/mongo/db/s/resharding/resharding_coordinator_service.cpp
+++ b/src/mongo/db/s/resharding/resharding_coordinator_service.cpp
@@ -1578,6 +1578,10 @@ void ReshardingCoordinatorService::ReshardingCoordinator::abort() {
boost::optional<BSONObj> ReshardingCoordinatorService::ReshardingCoordinator::reportForCurrentOp(
MongoProcessInterface::CurrentOpConnectionsMode,
MongoProcessInterface::CurrentOpSessionsMode) noexcept {
+ if (ShardingDataTransformMetrics::isEnabled()) {
+ return _metricsNew->reportForCurrentOp();
+ }
+
ReshardingMetrics::ReporterOptions options(ReshardingMetrics::Role::kCoordinator,
_coordinatorDoc.getReshardingUUID(),
_coordinatorDoc.getSourceNss(),
diff --git a/src/mongo/db/s/resharding/resharding_donor_service.cpp b/src/mongo/db/s/resharding/resharding_donor_service.cpp
index 34c88cfb757..4accf08d3bf 100644
--- a/src/mongo/db/s/resharding/resharding_donor_service.cpp
+++ b/src/mongo/db/s/resharding/resharding_donor_service.cpp
@@ -531,6 +531,10 @@ void ReshardingDonorService::DonorStateMachine::interrupt(Status status) {}
boost::optional<BSONObj> ReshardingDonorService::DonorStateMachine::reportForCurrentOp(
MongoProcessInterface::CurrentOpConnectionsMode connMode,
MongoProcessInterface::CurrentOpSessionsMode sessionMode) noexcept {
+ if (ShardingDataTransformMetrics::isEnabled()) {
+ return _metricsNew->reportForCurrentOp();
+ }
+
ReshardingMetrics::ReporterOptions options(ReshardingMetrics::Role::kDonor,
_metadata.getReshardingUUID(),
_metadata.getSourceNss(),
diff --git a/src/mongo/db/s/resharding/resharding_recipient_service.cpp b/src/mongo/db/s/resharding/resharding_recipient_service.cpp
index dbe9d118414..115b85b39c1 100644
--- a/src/mongo/db/s/resharding/resharding_recipient_service.cpp
+++ b/src/mongo/db/s/resharding/resharding_recipient_service.cpp
@@ -543,6 +543,10 @@ void ReshardingRecipientService::RecipientStateMachine::interrupt(Status status)
boost::optional<BSONObj> ReshardingRecipientService::RecipientStateMachine::reportForCurrentOp(
MongoProcessInterface::CurrentOpConnectionsMode,
MongoProcessInterface::CurrentOpSessionsMode) noexcept {
+ if (ShardingDataTransformMetrics::isEnabled()) {
+ return _metricsNew->reportForCurrentOp();
+ }
+
ReshardingMetrics::ReporterOptions options(ReshardingMetrics::Role::kRecipient,
_metadata.getReshardingUUID(),
_metadata.getSourceNss(),
diff --git a/src/mongo/db/s/sharding_server_status.cpp b/src/mongo/db/s/sharding_server_status.cpp
index 5a331364032..bc8673000c8 100644
--- a/src/mongo/db/s/sharding_server_status.cpp
+++ b/src/mongo/db/s/sharding_server_status.cpp
@@ -129,8 +129,7 @@ public:
if (feature_flags::gFeatureFlagShardingDataTransformMetrics.isEnabledAndIgnoreFCV()) {
// TODO PM-2664: Switch over to using data transform metrics when they have feature
// parity with resharding metrics.
- reportReshardingMetrics(opCtx, &result);
- // reportDataTransformMetrics(opCtx, &result);
+ reportDataTransformMetrics(opCtx, &result);
} else {
reportReshardingMetrics(opCtx, &result);
}