summaryrefslogtreecommitdiff
path: root/src/mongo/db/commands/dbcommands.cpp
diff options
context:
space:
mode:
authorLouis Williams <louis.williams@mongodb.com>2020-09-15 17:27:47 -0400
committerEvergreen Agent <no-reply@evergreen.mongodb.com>2020-09-15 23:01:41 +0000
commitf9f7f4832d8e94c233e7281790cbeb9b70129382 (patch)
tree69a6c19a4db4a0dd5305a3b02935ab39760a2152 /src/mongo/db/commands/dbcommands.cpp
parent3ea1720a10ebac984a3d117cab721058bb7f170e (diff)
downloadmongo-f9f7f4832d8e94c233e7281790cbeb9b70129382.tar.gz
SERVER-50863 Collect resource consumption metrics for specified commands
Diffstat (limited to 'src/mongo/db/commands/dbcommands.cpp')
-rw-r--r--src/mongo/db/commands/dbcommands.cpp17
1 files changed, 17 insertions, 0 deletions
diff --git a/src/mongo/db/commands/dbcommands.cpp b/src/mongo/db/commands/dbcommands.cpp
index 06634e1e68b..7a7a57d1f0c 100644
--- a/src/mongo/db/commands/dbcommands.cpp
+++ b/src/mongo/db/commands/dbcommands.cpp
@@ -129,6 +129,10 @@ public:
return true;
}
+ bool collectsResourceConsumptionMetrics() const override {
+ return true;
+ }
+
CmdDropDatabase() : BasicCommand("dropDatabase") {}
bool run(OperationContext* opCtx,
@@ -235,6 +239,10 @@ public:
return true;
}
+ bool collectsResourceConsumptionMetrics() const override {
+ return true;
+ }
+
virtual bool errmsgRun(OperationContext* opCtx,
const string& dbname,
const BSONObj& cmdObj,
@@ -291,6 +299,10 @@ public:
return true;
}
+ bool collectsResourceConsumptionMetrics() const override {
+ return true;
+ }
+
std::string help() const override {
return str::stream()
<< "explicitly creates a collection or view\n"
@@ -658,6 +670,11 @@ public:
virtual bool supportsWriteConcern(const BSONObj& cmd) const override {
return true;
}
+
+ bool collectsResourceConsumptionMetrics() const override {
+ return true;
+ }
+
std::string help() const override {
return "Sets collection options.\n"
"Example: { collMod: 'foo', viewOn: 'bar'} "