db.disableFreeMonitoring()
On this page
db.disableFreeMonitoring()-
Disables free Cloud monitoring.
Important
To run
db.disableFreeMonitoring(), you must have specified--enableFreeMonitoringcommand-line option orcloud.monitoring.free.stateconfiguration file set toruntime.Otherwise, you can only enable or disable at startup. See
--enableFreeMonitoringcommand-line option orcloud.monitoring.free.statefor details.The
db.disableFreeMonitoring()method is a wrapper around thesetFreeMonitoringcommand.
Access Control
When running with access control, the user must have the setFreeMonitoring privilege actions on the cluster. That is, a user must have a role that grants the following privilege:
{ resource: { cluster : true }, actions: [ "setFreeMonitoring" ] }
The built-in role clusterMonitor role provides this privilege.
Example
To disable free monitoring, run the following in mongosh:
db.disableFreeMonitoring()
You can use db.getFreeMonitoringStatus() to check your of free monitoring status:
db.getFreeMonitoringStatus()
If free monitoring is disabled, the method returns a document similar to:
{
"state" : "disabled",
"message" : "To see your monitoring data, navigate to the unique URL below.\nAnyone you share the URL with will also be able to view this page.\n\nhttps://cloud.mongodb.com/freemonitoring/mongo/MSBjZTZhNTJmOS0yODg1\n\nYou can disable monitoring at any time by running db.disableFreeMonitoring().",
"url" : "https://cloud.mongodb.com/freemonitoring/mongo/MSBjZTZhNTJmOS0yODg1",
"userReminder" : "",
"ok" : 1
}
Even when disabled, your unique URL is returned so that if you re-enable monitoring at a later time, you can access your previous metrics that has not expired within the past 24 hours.