参考 > 参考 > mongo Shell方法 > 免费监控方法 > db.enableFreeMonitoring()
db.
enableFreeMonitoring
()¶版本4.0中的新功能:适用于MongoDB社区版。
对独立服务器和副本集启用免费监视,并返回免费监视状态。
重要
要运行db.enableFreeMonitoring()
,必须将指定的--enableFreeMonitoring
命令行选项或
cloud.monitoring.free.state
配置文件设置为
runtime
。
否则,您只能在启动时启用或禁用。请参阅
--enableFreeMonitoring
命令行选项或cloud.monitoring.free.state
了解详细信息。
启用后,空闲监视状态将保持启用状态,直到明确禁用为止。也就是说,您不必在每次启动服务器时都重新启用。
启用后,将为您提供一个唯一的URL,您可以在其中访问所监视的数据。
启用后,会定期上传监视的数据。监视的数据将在24小时后过期。也就是说,您只能访问过去24小时内上载的监视数据。
有关数据上载的频率,请参见
freeMonitoring.retryIntervalSecs
。
使用访问控制运行时,用户必须在集群上具有
setFreeMonitoring
和
checkFreeMonitoringStatus
特权操作
。也就是说,用户必须具有授予以下特权的
角色:
内置角色clusterMonitor
角色提供此特权。
要启用免费监视,请从mongo
外壳程序运行以下命令
:
这将启动免费监视的注册过程。该方法返回您的免费监视状态:
小费
您也可以db.getFreeMonitoringStatus()
随时检查您的免费监视状态。