diff options
author | Randolph Tan <randolph@10gen.com> | 2022-05-09 19:55:55 +0000 |
---|---|---|
committer | Evergreen Agent <no-reply@evergreen.mongodb.com> | 2022-05-17 17:42:31 +0000 |
commit | 84295ecd972337f034065fd3b83d8e7e2757be61 (patch) | |
tree | 3c5aed9b8235c480ee0b72da849716147d8b17bd /src/mongo/db | |
parent | d79ef77d92e37a18099eef6a01418efe43f4f2a7 (diff) | |
download | mongo-84295ecd972337f034065fd3b83d8e7e2757be61.tar.gz |
SERVER-64395 Write Minimal JavaScript Integration Test to Ensure ReshardingMetrics are Being Reported
Diffstat (limited to 'src/mongo/db')
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); } |