大規模な配置を監視するためのMongoDB Ops Managerの設定
グローバルに分散されたデータセンターにある、2,000 を超えるホストによる配置をモニタリングするには、 MongoDB Ops Managerインスタンスをこれらの詳細設定で構成します。
ホストへのより多くの 割り当てRAMMongoDB Ops Manager
希望のテキスト エディターで
/opt/mongodb/mms/conf/mms.conf
を開きます。JAVA_MMS_UI_OPTS
変数が-Xms
パラメーターと-Xmx
パラメーターを定義している行を見つけます。ホストに追加の空きメモリがある場合は、
-Xms
と-Xmx
の値をデフォルトの8096 MB から に更新します。注意
-Xmn を使用して、古い生成のヒープ サイズを明示的に設定しないでください。
MongoDB Ops Manager 7.0 以降では、 MongoDB Ops Managerは、JVM にガベージ ファースト(G1)のガベージ コレクター メソッドを採用しました。
-Xmn
を使用して、子生成数のヒープサイズを明示的に固定値に設定しないことをお勧めします。-Xmn
で固定値を設定すると、G 1ガベージ コレクターのデフォルトの動作に干渉します。 この値を設定すると、G 1ガベージ コレクターが必要に応じて両方の生成スペースを拡張および圧縮することがなくなり、コレクションはガベージ コレクションの一時停止時間値を尊重しなくなります。Xmx
とXms
の値を同じに設定し、一時停止をデフォルト値(-XX:MaxGCPauseMillis=200
)で保持できます。
このエラーをより詳細に解決する方法については、 OutOfMemoryErrorに関するトラブルシューティングのエントリを参照してください。
取り込み量のモニタリングの改善
すべてのMongoDB 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 プロパティ ファイルを保存します。
MongoDB Ops Managerを再起動します。