Para supervisar implementaciones con más de 2,000 hosts ubicados en centros de datos distribuidos globalmente, configure su instancia de Ops Manager con estas configuraciones avanzadas.
Asignar más RAM a los hosts de Ops Manager
Abierto
/opt/mongodb/mms/conf/mms.confen su editor de texto preferido.Encuentre una línea donde la variable
JAVA_MMS_UI_OPTSdefina los parámetros-Xmsy-Xmx.Actualice los valores
-Xmsy-Xmxdel valor predeterminado de 8096 MB a más si los hosts tienen memoria libre adicional.Nota
No establezca el tamaño del montón de la generación joven explícitamente usando -Xmn.
A partir de Ops Manager 7.0, Ops Manager adoptó un método de recolección de basura "Garbage-First" (G1) para la JVM. Recomendamos no establecer explícitamente el tamaño del montón de la generación joven en un valor fijo con
-Xmn. Establecer un valor fijo con-Xmninterfiere con el comportamiento predeterminado del recolector de basura G1. Si se establece este valor, se impide que el recolector de basura G1 expanda y contraiga el espacio de la generación joven según sea necesario, lo que provoca que el recolector deje de respetar el valor del tiempo de pausa para las recolecciones de basura.Puede establecer los valores de
XmxyXmspara que sean los mismos y mantener la pausa en su valor predeterminado:-XX:MaxGCPauseMillis=200.
Para obtener más información sobre cómo resolver este error, consulte nuestra entrada de solución de problemas en el sitio web. Error de falta de memoria
Mejorar la ingestión de supervisión
Actualice la configuración de la aplicación en todos los hosts de Ops Manager para mejorar la ingesta de monitoreo:
Abra
/opt/mongodb/mms/conf/conf-mms.propertiesen su editor de texto preferido.Añade las siguientes propiedades:
# 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 Guarde el archivo de propiedades.
Reinicie Ops Manager.