summaryrefslogtreecommitdiff
path: root/src/mongo/db/index_builds_coordinator.h
diff options
context:
space:
mode:
authorYu Jin Kang Park <yujin.kang@mongodb.com>2022-06-21 14:30:02 +0000
committerEvergreen Agent <no-reply@evergreen.mongodb.com>2022-06-21 15:22:55 +0000
commit700a1254e2fbd1f5df74d010d214503f24dbbf3a (patch)
tree40923009563309e160a634a352971409da9c3186 /src/mongo/db/index_builds_coordinator.h
parent81e4d3d755ca68141c8e4c5e152c04c751dd977a (diff)
downloadmongo-700a1254e2fbd1f5df74d010d214503f24dbbf3a.tar.gz
SERVER-65796: convert activeIndexBuilds gauge metrics to indexBuilds counter metrics
Diffstat (limited to 'src/mongo/db/index_builds_coordinator.h')
-rw-r--r--src/mongo/db/index_builds_coordinator.h12
1 files changed, 5 insertions, 7 deletions
diff --git a/src/mongo/db/index_builds_coordinator.h b/src/mongo/db/index_builds_coordinator.h
index ee617a0742d..ac8193685ac 100644
--- a/src/mongo/db/index_builds_coordinator.h
+++ b/src/mongo/db/index_builds_coordinator.h
@@ -489,9 +489,9 @@ public:
*/
static int getNumIndexesTotal(OperationContext* opCtx, const CollectionPtr& collection);
- class ActiveIndexBuildsSSS : public ServerStatusSection {
+ class IndexBuildsSSS : public ServerStatusSection {
public:
- ActiveIndexBuildsSSS();
+ IndexBuildsSSS();
bool includeByDefault() const final {
return true;
@@ -504,10 +504,7 @@ public:
BSONObjBuilder indexBuilds;
BSONObjBuilder phases;
- indexBuilds.append(
- "total",
- static_cast<int>(
- IndexBuildsCoordinator::get(opCtx)->activeIndexBuilds.getActiveIndexBuilds()));
+ indexBuilds.append("total", registered.loadRelaxed());
phases.append("scanCollection", scanCollection.loadRelaxed());
phases.append("drainSideWritesTable", drainSideWritesTable.loadRelaxed());
@@ -525,6 +522,7 @@ public:
return indexBuilds.obj();
}
+ AtomicWord<int> registered;
AtomicWord<int> scanCollection;
AtomicWord<int> drainSideWritesTable;
AtomicWord<int> drainSideWritesTablePreCommit;
@@ -532,7 +530,7 @@ public:
AtomicWord<int> drainSideWritesTableOnCommit;
AtomicWord<int> processConstraintsViolatonTableOnCommit;
AtomicWord<int> commit;
- } activeIndexBuildsSSS;
+ } indexBuildsSSS;
private:
/**