Menu Docs
Página inicial do Docs
/
MongoDB Ops Manager
/ /

Configurar o Ops Manager para monitorar grandes sistemas

Nesta página

  • Aloque mais RAM para hosts do Ops Manager
  • Melhorar o monitoramento da ingestão

Para monitorar sistemas com mais de 2,000 hosts localizados em data centers distribuídos globalmente, configure sua instância MongoDB Ops Manager com estas configurações avançadas.

  1. Abra /opt/mongodb/mms/conf/mms.conf no seu editor de texto preferido.

  2. Encontre uma linha onde a variável JAVA_MMS_UI_OPTS define os parâmetros -Xms e -Xmx .

  3. Atualize os valores -Xms e -Xmx do padrão de 8096 MB para mais se os hosts tiverem memória livre extra.

    Observação

    Não defina o tamanho de heap do Geração Nova explicitamente usando -Xmn.

    Começando com MongoDB Ops Manager 7.0, O MongoDB Ops Manager adotou um método de coletor de lixo Garbage-First (G1) para a JVM. Recomendamos que você não defina o tamanho de heap da geração mais nova explicitamente para qualquer valor fixo usando -Xmn. A definição de um valor fixo com -Xmn interfere no comportamento padrão do coletor de lixo G1 . Se você definir esse valor, isso impedirá que o coletor de lixo G1 expanda e contraia o espaço de geração mais nova conforme necessário, o que faz com que o coletor pare de respeitar o valor de tempo de pausa para coletas de lixo.

    Você pode definir os valores de Xmx e Xms para serem iguais e manter a pausa em seu valor padrão: -XX:MaxGCPauseMillis=200.

Para saber como resolver esse erro em mais detalhes, consulte nossa entrada de solução de problemas no OutOfMemoryError

Atualize as configurações do aplicativo em todos os hosts do Ops Manager para melhorar o monitoramento da ingestão:

  1. Abra /opt/mongodb/mms/conf/conf-mms.properties no seu editor de texto preferido.

  2. Adicione as seguintes propriedades:

    # 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
  3. Salve o arquivo de propriedades.

  4. Reinicie o Ops Manager.

Voltar

Implemente backups altamente disponíveis