配置 Ops Manager 以监控大型部署
MongoDB Ops Manager v6.0 将于 2025 1 月 EOL。 尽快升级到更高的MongoDB Ops Manager版本。
要监控位于全球分布式数据中心内超过 2,000 台主机的部署,请使用这些高级设置来配置 Ops Manager 实例。
为 Ops Manager 主机分配更多 RAM
在首选文本编辑器中打开
/opt/mongodb/mms/conf/mms.conf
。找到
JAVA_MMS_UI_OPTS
变量定义-Xms
、-Xmx
和-Xmn
参数的行。如果主机有额外的可用内存,请将
-Xms
和-Xmx
值从默认的 4352 MB 更新为 8192 MB 或更大。将
-Xmn
值从默认值 1500 MB 更新为您为-Xms
和-Xmx
指定值的四分之一。
要更详细地学习;了解如何解决此错误,请参阅我们关于 OutOfMemoryError的故障排除条目
改进监控摄取
更新所有 Ops Manager 主机上的应用设置以改进监控摄取:
在您首选的文本编辑器中打开
/opt/mongodb/mms/conf/conf-mms.properties
。添加以下属性:
# 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 保存属性文件。
重新启动 Ops Manager。