대규모 배포를 모니터링하도록 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
값을 기본값인 4352MB에서 8192MB 이상으로 업데이트합니다.-Xmn
값을 기본값인 1500MB에서-Xms
및-Xmx
에 지정한 값의 1/4로 업데이트합니다.
이 오류를 해결하는 방법에 학습 보려면 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를 다시 시작합니다.