I want to monitor accessNotInMemory of mongodb, before I can use

db.adminCommand({'serverStatus': 1})['recordStats']

but according to mongodb doc,

Changed in version 3.0: serverStatus no longer outputs the workingSet, indexCounters, and recordStats sections.

how can I get the recordStats in mongodb 3.2?


I want to monitor accessNotInMemory of mongodb

The database-level recordStats information was specific to the older MMAP storage engine and removed during the MongoDB 3.0 development cycle as part of the work toward collection-level locking and the new storage engine API.

A more general performance indicator you can monitor is db.serverStatus().extra_info.page_faults. This metric is available in MongoDB 3.2 as well as prior versions (2.2+, at least).

Given there are multiple storage engines available in MongoDB 3.0, there are also more detailed per-engine metrics that might be of interest. For example, WiredTiger is the default storage engine as at MongoDB 3.2, and includes a comprehensive set of metrics in the wiredTiger section of serverStatus output.

| improve this answer | |

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.