diff options
author | jinichu <jinnybyun@gmail.com> | 2018-07-03 15:45:28 -0400 |
---|---|---|
committer | jinichu <jinnybyun@gmail.com> | 2018-07-03 15:46:56 -0400 |
commit | 4ce2c25a29ca1442ae3f81777d8251cf5368ee22 (patch) | |
tree | 374bfb162aaee125b937b7d458273d64233335df /src/mongo/db/curop_metrics.cpp | |
parent | c355aa9faac4df1ecfe7ad4bd5e20622433ef66e (diff) | |
download | mongo-4ce2c25a29ca1442ae3f81777d8251cf5368ee22.tar.gz |
SERVER-35428 Added ability to add two OpDebug objects together
Diffstat (limited to 'src/mongo/db/curop_metrics.cpp')
-rw-r--r-- | src/mongo/db/curop_metrics.cpp | 24 |
1 files changed, 12 insertions, 12 deletions
diff --git a/src/mongo/db/curop_metrics.cpp b/src/mongo/db/curop_metrics.cpp index be2ed8e00de..ac96709053a 100644 --- a/src/mongo/db/curop_metrics.cpp +++ b/src/mongo/db/curop_metrics.cpp @@ -64,21 +64,21 @@ void recordCurOpMetrics(OperationContext* opCtx) { const OpDebug& debug = CurOp::get(opCtx)->debug(); if (debug.nreturned > 0) returnedCounter.increment(debug.nreturned); - if (debug.ninserted > 0) - insertedCounter.increment(debug.ninserted); - if (debug.nMatched > 0) - updatedCounter.increment(debug.nMatched); - if (debug.ndeleted > 0) - deletedCounter.increment(debug.ndeleted); - if (debug.keysExamined > 0) - scannedCounter.increment(debug.keysExamined); - if (debug.docsExamined > 0) - scannedObjectCounter.increment(debug.docsExamined); + if (debug.additiveMetrics.ninserted) + insertedCounter.increment(*debug.additiveMetrics.ninserted); + if (debug.additiveMetrics.nMatched) + updatedCounter.increment(*debug.additiveMetrics.nMatched); + if (debug.additiveMetrics.ndeleted) + deletedCounter.increment(*debug.additiveMetrics.ndeleted); + if (debug.additiveMetrics.keysExamined) + scannedCounter.increment(*debug.additiveMetrics.keysExamined); + if (debug.additiveMetrics.docsExamined) + scannedObjectCounter.increment(*debug.additiveMetrics.docsExamined); if (debug.hasSortStage) scanAndOrderCounter.increment(); - if (debug.writeConflicts) - writeConflictsCounter.increment(debug.writeConflicts); + if (debug.additiveMetrics.writeConflicts) + writeConflictsCounter.increment(*debug.additiveMetrics.writeConflicts); } } // namespace mongo |