- Reference >
mongo
Shell Methods >- Free Monitoring Methods >
- db.enableFreeMonitoring()
db.enableFreeMonitoring()¶
On this page
-
db.
enableFreeMonitoring
()¶ New in version 4.0: Available for MongoDB Community Edition.
Enables free monitoring for standalones and replica sets and returns the free monitoring status.s
Important
To run
db.enableFreeMonitoring()
, you must have specified--enableFreeMonitoring
command-line option orcloud.monitoring.free.state
configuration file set toruntime
.Otherwise, you can only enable or disable at startup. See
--enableFreeMonitoring
command-line option orcloud.monitoring.free.state
for details.The
db.enableFreeMonitoring()
method is a wrapper around thesetFreeMonitoring
command.
Behavior¶
Once enabled, the free monitoring state remains enabled until explicitly disabled. That is, you do not need to re-enable each time you start the server.
Once enabled, you are provided with a unique URL where you can access your monitored data.
When enabled, the monitored data is uploaded periodically. The monitored data expires after 24 hours. That is, you can only access monitored data that has been uploaded within the past 24 hours.
For the frequency with which data is uploaded, see
freeMonitoring.retryIntervalSecs
.
Access Control¶
When running with access control, the user must have the
setFreeMonitoring
and
checkFreeMonitoringStatus
privilege actions on the
cluster. That is, a user must have a
role that grants the following privilege:
The built-in role clusterMonitor
role provides this
privilege.
Example¶
To enable free monitoring, run the following from the
mongo
shell:
This starts the registration process for free monitoring. The method returns your free monitoring status:
Tip
You can also use db.getFreeMonitoringStatus()
any time to
check your free monitoring status.
See also