Docs 菜单
Docs 主页
/
MongoDB Ops Manager
/ /

配置 Ops Manager 以监控大型部署

在此页面上

  • 为 Ops Manager 主机分配更多 RAM
  • 改进监控摄取

要监控位于全球分布式数据中心内具有超过 2,000 主机的部署,请使用这些高级设置来配置您的MongoDB Ops Manager实例。

  1. 在首选文本编辑器中打开 /opt/mongodb/mms/conf/mms.conf

  2. 找到JAVA_MMS_UI_OPTS变量定义-Xms-Xmx参数的行。

  3. 如果主机有额外的可用内存,请将-Xms-Xmx值从默认值8096 MB 更新为更大。

    注意

    不要使用 -Xmn 显式设置年轻代的堆大小。

    从MongoDB Ops Manager 7.0 开始, MongoDB Ops Manager对Java虚拟机(JVM)采用了垃圾优先 (G1) 垃圾收集器方法。 我们建议您不要使用-Xmn设立年轻代的堆大小显式设置为任何固定值。 使用-Xmn设置固定值会干扰 G 1垃圾收集器的默认行为。 如果设立此值,则会阻止 G 1垃圾收集器根据需要扩展和收缩年轻代空间,从而导致收集器不再遵循垃圾收集的暂停时间值。

    您可以将XmxXms的值设置为相同,并保留暂停的默认值: -XX:MaxGCPauseMillis=200

要更详细地学习;了解如何解决此错误,请参阅我们关于 OutOfMemoryError的故障排除条目

更新所有 Ops Manager 主机上的应用设置以改进监控摄取:

  1. 在您首选的文本编辑器中打开/opt/mongodb/mms/conf/conf-mms.properties

  2. 添加以下属性:

    # Improved monitoring ingestion
    ingestion.thread.count=64
    ping.thread.count=32
    mms.monitoring.agentlog.writers=16
    mms.monitoring.ingestion.databasenames.poolsize=16
    mms.monitoring.ingestion.diskpartition.poolsize=16
    mms.monitoring.ingestion.groupupdate.poolsize=8
    mms.monitoring.ingestion.hostping.poolsize=32
    mms.monitoring.ingestion.hostversionchange.poolsize=8
    mms.monitoring.ingestion.ipaddresschange.poolsize=8
    mms.monitoring.ingestion.hostlogs.poolsize=16
    mms.monitoring.ingestion.newrelic.poolsize=16
    mms.monitoring.ingestion.profiler.poolsize=16
    mms.monitoring.ingestion.shardchunkcount.poolsize=16
    mms.monitoring.ingestion.totalstoragecache.poolsize=16
    mms.monitoring.rrd.rawdbperf.thread.count=16
    mms.monitoring.rrd.rawdbperf.batch.size=1000
    mms.monitoring.rrd.rawdbstorage.thread.count=16
    mms.monitoring.rrd.rawdbstorage.batch.size=1000
    mms.monitoring.rrd.rawdisk.thread.count=32
    mms.monitoring.rrd.rawdisk.batch.size=1000
    mms.monitoring.rrd.rawhost.thread.count=32
    mms.monitoring.rrd.rawhost.batch.size=1000
    mms.monitoring.rrd.rawnamespace.thread.count=16
    mms.monitoring.rrd.rawnamespace.batch.size=1000
    mms.monitoring.rrd.rawprocess.thread.count=32
    mms.monitoring.rrd.rawprocess.batch.size=1000
    mms.monitoring.rrd.rawsystem.thread.count=32
    mms.monitoring.rrd.rawsystem.batch.size=1000
  3. 保存属性文件。

  4. 重新启动 Ops Manager。

后退

部署高度可用的备份