Para supervisar implementaciones con más de 2,000 hosts ubicados en centros de datos distribuidos globalmente, configura tu instancia de Ops Manager con estas configuraciones avanzadas.
Asigna más RAM a los hosts de Ops Manager
Abierto
/opt/mongodb/mms/conf/mms.confen el editor de texto que prefieras.Busca una línea donde la variable
JAVA_MMS_UI_OPTSdefina los parámetros-Xmsy-Xmx.Actualiza los valores
-Xmsy-Xmxdel valor por defecto de 8096 MB a uno mayor si los hosts tienen más memoria libre.Nota
No establezca el tamaño del heap de la joven generación explícitamente usando -Xmn.
A partir de Ops Manager 7.0, Ops Manager adoptó el método de recolector de basura Garbage-First (G1) para la JVM. Recomendamos que no establezcas explícitamente el tamaño de pila de la generación joven en ningún valor fijo utilizando
-Xmn. Configurar un valor fijo con-Xmninterfiere con el comportamiento por defecto del recolector de basura G1. Si estableces este valor, esto impedirá que el recolector de basura G1 expanda y contraiga el espacio de la generación joven según sea necesario, lo que hará que el recolector deje de respetar el valor del tiempo de pausa para las recolecciones de basura.Puedes establecer que los valores de
XmxyXmssean iguales y mantener la pausa en su valor por defecto:-XX:MaxGCPauseMillis=200.
Si deseas aprender más detalles sobre cómo resolver este error, consulta nuestra entrada de solución de problemas en el OutOfMemoryError
Mejorar la ingestión de supervisión
Actualiza la configuración de la aplicación en todos los hosts de Ops Manager para mejorar la ingesta de supervisión:
Abre
/opt/mongodb/mms/conf/conf-mms.propertiesen tu 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.