summaryrefslogtreecommitdiff
path: root/src/mongo/db/curop.cpp
diff options
context:
space:
mode:
authorBenety Goh <benety@mongodb.com>2014-02-24 18:57:02 -0500
committerBenety Goh <benety@mongodb.com>2014-02-25 21:23:53 -0500
commit7766137467a41c02d053d81b65d55349bd865b29 (patch)
treed7ee89bdc926f06bbc8f7b19a428c9a4f5940224 /src/mongo/db/curop.cpp
parentbad0ae59975151081e69e61ff361e5821b2408cc (diff)
downloadmongo-7766137467a41c02d053d81b65d55349bd865b29.tar.gz
SERVER-12774 added nscanned and nscannedObjects to slow query log
Diffstat (limited to 'src/mongo/db/curop.cpp')
-rw-r--r--src/mongo/db/curop.cpp5
1 files changed, 5 insertions, 0 deletions
diff --git a/src/mongo/db/curop.cpp b/src/mongo/db/curop.cpp
index 67e1b32184e..2b74983ca16 100644
--- a/src/mongo/db/curop.cpp
+++ b/src/mongo/db/curop.cpp
@@ -341,12 +341,15 @@ namespace mongo {
static Counter64 updatedCounter;
static Counter64 deletedCounter;
static Counter64 scannedCounter;
+ static Counter64 scannedObjectCounter;
static ServerStatusMetricField<Counter64> displayReturned( "document.returned", &returnedCounter );
static ServerStatusMetricField<Counter64> displayUpdated( "document.updated", &updatedCounter );
static ServerStatusMetricField<Counter64> displayInserted( "document.inserted", &insertedCounter );
static ServerStatusMetricField<Counter64> displayDeleted( "document.deleted", &deletedCounter );
static ServerStatusMetricField<Counter64> displayScanned( "queryExecutor.scanned", &scannedCounter );
+ static ServerStatusMetricField<Counter64> displayScannedObjects( "queryExecutor.scannedObjects",
+ &scannedObjectCounter );
static Counter64 idhackCounter;
static Counter64 scanAndOrderCounter;
@@ -367,6 +370,8 @@ namespace mongo {
deletedCounter.increment( ndeleted );
if ( nscanned > 0 )
scannedCounter.increment( nscanned );
+ if ( nscannedObjects > 0 )
+ scannedObjectCounter.increment( nscannedObjects );
if ( idhack )
idhackCounter.increment();