setFreeMonitoring
New in version 4.0: Available for MongoDB Community Edition.
Enables or disables free Cloud monitoring for standalones and replica sets.
The command is run against the admin
database and has the form:
- db.adminCommand( { setFreeMonitoring: 1, action: "<enable|disable>" } )
Important
To run setFreeMonitoring
, you must have specified—enableFreeMonitoring
command-line option or cloud.monitoring.free.state
configuration file set to runtime
.
Otherwise, you can only enable or disable at startup. See—enableFreeMonitoring
command-line option or cloud.monitoring.free.state
fordetails.
Once enabled, the free monitoring state remains enabled untilexplicitly disabled. That is, you do not need to re-enable each timeyou start the server.
The mongo
shell provides the following helper methodsfor setFreeMonitoring
:
db.enableFreeMonitoring()
db.disableFreeMonitoring()
You can usedb.getFreeMonitoringStatus()
to check yourfree monitoring status.
Access Control
When running with access control, the user must have thesetFreeMonitoring
privilege actions on the cluster. That is, a user must have a rolethat grants the following privilege:
- { resource: { cluster : true }, actions: [ "setFreeMonitoring" ] }
The built-in role clusterMonitor
role provides thisprivilege.