Satellite MongoDB Commands

Parsers included in this module are:

MongoDBStorageEngine - command mongo pulp_database --eval 'db.serverStatus().storageEngine'

The satellite mongodb storage engine parser reads the output of mongo pulp_database --eval 'db.serverStatus().storageEngine' and save the storage engine attributes to a dict.

class insights.parsers.satellite_mongodb.MongoDBStorageEngine(context, extra_bad_lines=None)[source]

Bases: insights.core.CommandParser, dict

Read the mongo pulp_database --eval 'db.serverStatus().storageEngine' command and save the storage engine attributes to a dict.

Sample Output:

MongoDB shell version v3.4.9
connecting to: mongodb://
MongoDB server version: 3.4.9
        "name" : "wiredTiger",
        "supportsCommittedReads" : true,
        "readOnly" : false,
        "persistent" : true


>>> type(satellite_storage_engine)
<class 'insights.parsers.satellite_mongodb.MongoDBStorageEngine'>
>>> satellite_storage_engine['name']


SkipException: When there is no attribute in the output
ParseException: When the storage engine attributes aren't in expected format

This method must be implemented by classes based on this class.