summaryrefslogtreecommitdiff
path: root/src/mongo/db/stats
diff options
context:
space:
mode:
authorAdi Zaimi <adizaimi@yahoo.com>2022-10-06 16:36:07 +0000
committerEvergreen Agent <no-reply@evergreen.mongodb.com>2022-10-06 17:17:01 +0000
commit2dbbbfeae172ca5f0ed13b0d72ea4d45db58e738 (patch)
tree74b5babd6daa6a566860ebb7b4e05d0d5182e0b3 /src/mongo/db/stats
parente342fcac904a5b2ce966c15324971ff78931ac2b (diff)
downloadmongo-2dbbbfeae172ca5f0ed13b0d72ea4d45db58e738.tar.gz
SERVER-67795: Add serverstatus counters for updateMany, deleteMany calls
Diffstat (limited to 'src/mongo/db/stats')
-rw-r--r--src/mongo/db/stats/counters.cpp3
-rw-r--r--src/mongo/db/stats/counters.h5
2 files changed, 8 insertions, 0 deletions
diff --git a/src/mongo/db/stats/counters.cpp b/src/mongo/db/stats/counters.cpp
index 67ffd73c359..62511ef1635 100644
--- a/src/mongo/db/stats/counters.cpp
+++ b/src/mongo/db/stats/counters.cpp
@@ -331,4 +331,7 @@ OperatorCounters operatorCountersMatchExpressions{"operatorCounters.match."};
OperatorCounters operatorCountersGroupAccumulatorExpressions{"operatorCounters.groupAccumulators."};
OperatorCounters operatorCountersWindowAccumulatorExpressions{
"operatorCounters.windowAccumulators."};
+CounterMetric updateManyCount("query.updateManyCount");
+CounterMetric deleteManyCount("query.deleteManyCount");
+
} // namespace mongo
diff --git a/src/mongo/db/stats/counters.h b/src/mongo/db/stats/counters.h
index dcd9d432be5..c9a2bb4d97d 100644
--- a/src/mongo/db/stats/counters.h
+++ b/src/mongo/db/stats/counters.h
@@ -443,4 +443,9 @@ extern OperatorCounters operatorCountersGroupAccumulatorExpressions;
// Global counters for accumulator expressions apply to $setWindowFields.
extern OperatorCounters operatorCountersWindowAccumulatorExpressions;
+// Track the number of {multi:true} updates.
+extern CounterMetric updateManyCount;
+// Track the number of deleteMany calls.
+extern CounterMetric deleteManyCount;
+
} // namespace mongo