Para agentes de IA: um índice de documentação está disponível em https://www.mongodb.com/pt-br/docs/llms.txt — as versões de markdown de todas as páginas estão disponíveis anexando .md a qualquer caminho de URL.

Revise as métricas disponíveis do MongoDB Ops Manager

Você pode revisar as seguintes métricas para monitorar seus sistemas. Todas as métricas de hardware incluem métricas ou Atlas Charts individuais para valores máximos.

Observação

O Ops Manager coleta métricas de hardware somente se a automação gerenciar o processo. Um agente de monitoramento só pode coletar métricas do banco de dados .

Importante

As métricas disponíveis dependem da sua função de usuário e do tipo de sistema.

As métricas a seguir refletem o desempenho e o comportamento do processo do MongoDB.

Métrica
Descrição
Asserts

Exibe as seguintes informações:

  • regular exibe a taxa média de alertas regulares aumentados por segundo durante o período de amostra selecionado.

  • warning exibe a taxa média de avisos por segundo durante o período de amostra selecionado.

  • msg exibe a taxa média de alertas de mensagens por segundo durante o período de amostra selecionado. Esses erros internos do servidor possuem uma sequência de texto bem definida. O MongoDB Atlas registra rastreamentos de pilha para eles.

  • user exibe a taxa média de alertas de usuário por segundo durante o período de amostra selecionado. Essa métrica inclui alertas que um usuário gera, como espaço fora do disco ou erros de chave duplicados.

Monitore declarações para acompanhar quantos erros ocorrem ao tentar ler ou gravar dados. Verifique os registros do servidor para identificar a origem de quaisquer erros.

Cache Activity

Exibe as seguintes informações:

  • readInto exibe a taxa média de bytes por segundo lidos no cache do WiredTiger durante o período de amostra selecionado.

  • writtenFrom exibe a taxa média de bytes por segundo gravados do cache do WiredTiger durante o período de amostra selecionado.

Monitore a atividade do cache para acompanhar a taxa de transferência de leitura e gravar do cache do mecanismo de armazenamento WiredTiger.

Cache Ratio

Exibe as seguintes informações:

  • cache fill ratio mede o quanto o cache está cheio. O MongoDB Ops Manager calcula esse valor dividindo o número de bytes atualmente no cache pelo número máximo de bytes configurados e representa o resultado como uma porcentagem. Uma taxa de preenchimento de cache próxima de 100% indica que o conjunto de trabalho da query é maior que o tamanho de cache configurado. Aumentar o tamanho do cache pode reduzir a E/S do disco.

  • dirty fill ratio representa a proporção de bytes sujos (páginas modificadas na memória, mas ainda não gravadas no disco) em relação ao cache total. Uma alta taxa de preenchimento sujo indica que uma quantidade significativa de dados está aguardando para ser liberada para o disco, o que pode causar impacto no desempenho. Monitore essa métrica para cargas de trabalho com muita gravação para garantir a durabilidade dos dados.

Monitorar a taxa de cache para determinar se o tamanho do cache é suficiente para a carga de trabalho atual.

Cache Usage

Exibe as seguintes informações:

  • used exibe o número de bytes atualmente no cache do WiredTiger.

  • dirty exibe o número de bytes sujos rastreados atualmente no cache do WiredTiger.

Monitore o uso do cache para determinar se o cache do WiredTiger está atingindo a capacidade.

Catalog

Exibe as seguintes informações:

  • total databases exibe o número total de bancos de dados que não são do sistema.

  • total collections exibe o número total de coleções em todos os bancos de dados que não sejam do sistema.

  • total views exibe o número total de visualizações em todos os bancos de dados que não sejam do sistema.

  • total indexes exibe o número total de índices em todas as coleções que não sejam do sistema.

Monitore as contagens de catálogo para evitar que um número excessivo de bancos de dados, collections, exibições ou índices cause falhas de inicialização.

Connection Rate

Exibe as seguintes informações:

  • connections net increase exibe a taxa por segundo do aumento líquido de conexões.

  • connections net decrease exibe a taxa por segundo da diminuição líquida nas conexões.

  • connections created exibe a taxa por segundo de conexões criadas.

Monitore a taxa de conexões para acompanhar a rapidez com que as conexões estão sendo criadas ou removidas.

Connections

Exibe o número total de conexões ativas para a implantação. Cada conexão usa sua própria pilha de threads, portanto, um grande número de conexões pode resultar em um uso significativo de RAM.

Monitore as conexões para determinar se os limites de conexão atuais são suficientes.

Cursors

Exibe as seguintes informações:

  • totalOpen exibe o número de cursores que o servidor está mantendo para os clientes. Como o MongoDB exausta cursores não utilizados, esse valor geralmente é pequeno ou zero. No entanto, se houver uma fila, cursores tailable obsoletos ou um grande número de operações, esse valor poderá aumentar.

  • timedOut exibe a taxa média de cursores que excederam o tempo limite por segundo durante o período de amostra selecionado.

Monitore os cursores para fechar cursores desnecessários e reduzir a configuração de tempo limite no aplicativo.

DB Storage

Exibe as seguintes informações:

  • storageSize exibe a soma total do espaço de armazenamento em disco compactado alocado para armazenamento de documentos em todos os bancos de dados.

  • logicalDataSize W/System exibe o tamanho total da soma não compactada em bytes dos dados do documento (incluindo o fator de preenchimento) em todos os bancos de dados, incluindo bancos de dados do sistema.

  • logicalDataSize exibe o tamanho total não compactado da soma em bytes dos dados do documento (incluindo o fator de preenchimento) em bancos de dados fora do sistema.

  • indexSize exibe o tamanho lógico total em bytes (incluindo a compactação de prefixo) dos dados do índice em todos os bancos de dados.

  • totalDatabases exibe o número total de banco de dados.

  • totalCollections exibe o número total de coleções em todos os bancos de dados.

  • totalViews exibe o número total de visualizações em todos os bancos de dados.

  • totalIndexes exibe o número total de índices em todas as coleções.

Monitore o espaço de armazenamento para determinar se o tamanho do disco deve ser aumentado manualmente.

Document Metrics

Exibe as seguintes informações:

  • returned exibe a taxa média por segundo de documentos retornados por query durante o período de amostra selecionado.

  • inserted exibe a taxa média por segundo de documento inseridos durante o período de amostra selecionado.

  • updated exibe a taxa média por segundo de documentos atualizar durante o período de amostra selecionado.

  • deleted exibe a taxa média por segundo de documentos excluídos durante o período de amostra selecionado.

Monitore as métricas do documento para medir a conclusão do MongoDB de trabalho.

Memory

Exibe o consumo total de memória em megabytes em um determinado ponto no tempo:

  • resident exibe o número de megabytes de memória residente usados pelo processo mongod. Para implantações do WiredTiger, isso inclui o cache do WiredTiger mais a memória usada por outras estruturas mongod na memória. Por padrão, mongod com WiredTiger reserva 50% da memória física total para o cache.

  • virtual exibe os megabytes virtuais para o processo mongod. Se o virtual for muito maior que a memória mapeada, o processo mongod poderá usar memória excessiva para outros fins, como pilhas de threads de conexão.

  • mapped exibe o número de mapas de memória MMAPv1 de todos os arquivos de dados. Este número é provavelmente semelhante ao tamanho total do(s) seu(s) banco de dados. O WiredTiger não usa arquivos mapeados em memória, portanto, esse valor é 0.

Monitore a memória para determinar se sua implementação atual atende às suas necessidades de memória.

Network

Exibe as seguintes informações:

  • bytesIn exibe a taxa média de bytes físicos (após qualquer compactação de cabo) enviados a esse servidor de banco de dados por segundo durante o período de amostra selecionado.

  • bytesOut exibe a taxa média de bytes físicos (após qualquer compressão de cabo) enviada deste servidor de banco de dados por segundo durante o período de amostra selecionado.

  • numRequests exibe a taxa média de solicitações enviadas para este servidor de banco de dados por segundo durante o período de amostra selecionado.

Monitore as métricas de rede para acompanhar seu desempenho.

OpCounters

Exibe as seguintes informações:

  • command exibe a taxa média de comandos executados por segundo durante o período de amostra selecionado.

  • query exibe a taxa média de querys realizadas por segundo durante o período de amostra selecionado.

  • insert exibe a taxa média de inserções realizadas por segundo durante o período de amostra selecionado.

  • delete exibe a taxa média de excluir realizadas por segundo durante o período de amostra selecionado.

  • update exibe a taxa média de atualizar realizada por segundo durante o período de amostra selecionado.

  • getmore exibe a taxa média de getMores realizados por segundo em qualquer cursor durante o período de amostra selecionado. Em um primário, esse valor pode ser alto mesmo se a contagem de query for baixa, porque os secundários fazem getMore do primário como parte da replicação.

  • ttldeleted exibe a taxa média de exclusões TTL realizadas por segundo durante o período de amostra selecionado. TTL excluir se aplicam apenas ao primário e são replicadas para os secundários.

Monitore as operações do MongoDB para validar problemas de desempenho relacionados a cargas de trabalho altas. Confirme o tipo de operações responsáveis pela carga.

Operation Execution Times

Exibe as seguintes informações:

  • avg ms/read exibe o tempo médio de execução em milissegundos por operação de leitura durante o período de amostra selecionado.

  • avg ms/write exibe o tempo médio de execução em milissegundos por operação de gravar durante o período de amostra selecionado.

  • avg ms/write w/o flow control exibe o tempo médio de execução em milissegundos por operação de gravar durante o período de amostra selecionado, uma vez que o impacto do controle de fluxo é subtraído do total.

  • avg ms/command exibe o tempo médio de execução em milissegundos por operação de comando durante o período de amostra selecionado.

Monitore os tempos de execução da operação para identificar operações lentas e possíveis gargalos de desempenho.

Operation Throttling

Exibe as seguintes informações:

  • rejected exibe o número de operações rejeitadas ao longo do tempo porque elas correspondem a um filtro de rejeição definido pelo usuário. Esses filtros evitam a degradação do cluster causada por queries ineficientes ou limites de recursos. Você pode definir esses filtros executando o comando de configurações de query.

  • killed exibe o número de operações de leitura encerradas ao longo do tempo devido ao exceder o tempo limite padrão do cluster. Esse timeout evita que queries de longa duração não intencionais consumam recursos excessivos do banco de dados. Os tempos limite definidos no nível da operação substituem o tempo limite no nível do cluster.

Monitorar a limitação de operações para identificar queries que estão sendo rejeitadas ou encerradas.

Page Faults

Exibe a taxa média de falhas de página nesse processo por segundo durante o período de amostra selecionado. Em ambientes não Windows, isso se aplica somente a falhas de páginas rígidas.

Monitore as falhas da página para determinar se deve aumentar sua memória.

Queues

Exibe as seguintes informações:

  • total exibe o número de operações em fila e aguardando qualquer bloqueio.

  • readers exibe o número de operações em fila e aguardando um bloqueio de leitura.

  • writers exibe o número de operações em fila e aguardando um bloqueio de escrita.

Monitore as filas para identificar possíveis problemas e gargalos.

Query Executor

Exibe as seguintes informações:

  • scanned exibe a taxa média por segundo durante o período de amostra selecionado de itens de índice verificados durante queries e avaliação do plano de query. Essa taxa é impulsionada pelo mesmo valor de totalKeysExamined na saída de explain().

  • scanned objects exibe a taxa média por segundo durante o período de amostra selecionado de documentos verificados durante queries e avaliação do plano de query. Essa taxa é impulsionada pelo mesmo valor de totalDocsExamined na saída de explain().

Monitore o executor de query para identificar queries ineficientes que escaneiam mais índices ou documentos do que o necessário.

Query Targeting

Exibe a eficiência das operações de leitura executadas no MongoDB:

  • scanned / returned exibe a proporção do número de itens de índice verificados para o número de documentos retornados por query, desde o ponto de dados anterior para o período de amostra selecionado. Um valor de 1.0 significa que todos os documentos retornados correspondem exatamente aos critérios de query. Valores mais altos indicam que as queries verificam mais itens de índice por documento retornado.

  • scanned objects / returned exibe a proporção do número de documentos digitalizados para o número de documentos retornados por queries, desde o ponto de dados anterior para o período de amostra selecionado.

Monitore o direcionamento de query para determinar a eficiência de leitura e otimizar queries e índices.

Scan and Order

Exibe a taxa média por segundo durante o período de amostra selecionado de queries que retornam resultados ordenados que não podem executar a operação de classificação usando um índice.

Monitore esta métrica para identificar se suas queries precisam de índices.

Shard Data Size

Exibe a quantidade de espaço de armazenamento em bytes que seus dados armazenados usam em cada shard. Você pode acessar este gráfico apenas na visualização de namespace sharded para clusters sharded com MongoDB 6.0+.

Monitore essa métrica para verificar se você tem fragmentos balanceados.

Shard Document Count

Exibe o número de documentos em cada shard. Você pode acessar este gráfico apenas na visualização de namespace sharded para clusters sharded com MongoDB 6.0+.

Monitore essa métrica para verificar se você tem fragmentos balanceados.

Tickets Available

Exibe as seguintes informações:

  • read exibe o número de tickets de leitura disponíveis para o mecanismo de armazenamento WiredTiger. Os tickets de leitura representam o número de operações de leitura simultâneas permitidas no mecanismo de armazenamento. Quando esse valor chegar a zero, novas solicitações de leitura podem ser colocadas na fila até que um ticket de leitura fique disponível.

  • write exibe o número de tickets de gravar disponíveis para o mecanismo de armazenamento WiredTiger. Os tickets de gravar representam o número de operações de gravar simultâneas permitidas no mecanismo de armazenamento. Quando esse valor chegar a zero, novas solicitações de gravar podem ser colocadas na fila até que um ticket de gravar esteja disponível.

Monitorar ticket disponíveis para identificar restrições de simultaneidade do mecanismo de armazenamento que podem afetar o desempenho.

As métricas a seguir refletem estatísticas para bancos de dados individuais na implantação.

Métrica
Descrição
Avg Object Size

Exibe o tamanho médio do objeto em todas as collections no banco de dados.

Monitore o tamanho do objeto para acompanhar o tamanho dos seus objetos e entender melhor o seu espaço de banco de dados.

Collections

Exibe o número de coleções no banco de dados.

Monitore collections para determinar os tempos de reinicialização, o desempenho contínuo do backup e a estabilidade.

Data Size

Exibe o tamanho real do Data Federation no reconhecimento de data center.

Monitore o tamanho dos dados para garantir que o reconhecimento de data center não esteja usando muita memória ou CPU.

Index Size

Exibe o tamanho total de todos os índices no banco de dados. Essa métrica inclui a sobrecarga incorrida por índices na parte superior dos dados reais do documento nos quais os índices são baseados.

Monitore o tamanho do índice para gerenciar seus índices. Para saber mais, consulte Estratégias de indexação.

Indexes

Exibe o número total de índices no banco de dados.

Monitore índices para gerenciá-los. Para saber mais, consulte Estratégias de indexação.

Num Extents

Exibe o número total de parte alocados de forma contígua de Data Federation para o reconhecimento de data center.

Monitore esta métrica para entender melhor o espaço do seu banco de dados.

Objects

Exibe o número de objetos no banco de dados.

Monitore esta métrica para entender melhor o espaço do seu banco de dados.

Storage Size

Exibe o tamanho do armazenamento do reconhecimento de data center.

Monitore o tamanho do armazenamento para determinar se é necessário aumentar manualmente o tamanho do disco.

Views

Exibe o número de visualizações no banco de dados.

Monitore as views para entender melhor o espaço do seu banco de dados.

As métricas a seguir refletem o desempenho e o uso das máquinas hospedar que suportam a implantação.

Métrica
Descrição
Disk IOPS

Exibe as seguintes informações:

  • read iops exibe a taxa de transferência de leitura de operações de E/S por segundo para a partição de disco usada para o MongoDB.

  • write iops exibe a taxa de transferência de gravar de operações de E/S por segundo para a partição de disco usada para o MongoDB.

Monitore se o IOPS de disco se aproxima do IOPS máximo provisionado. Determine se a implantação pode lidar com volumes de trabalho futuros.

Disk Latency

Exibe as seguintes informações:

  • read latency exibe a quantidade média de tempo para ler do disco.

  • write latency exibe a quantidade média de tempo para escrever no disco.

  • max read latency exibe o valor máximo de latência de leitura de disco durante o período especificado pela granularidade da métrica.

  • max write latency exibe o valor máximo de latência de gravar em disco durante o período especificado pela granularidade da métrica.

Monitore a latência do disco para acompanhar a eficiência da leitura e gravação do disco.

Disk Queue Depth

Exibe o comprimento médio da fila de solicitações emitidas para a partição do disco que armazena os dados do MongoDB.

Monitore a profundidade da fila de discos para identificar possíveis problemas e gargalos.

Disk Space Free

Exibe as seguintes informações:

  • disk space free exibe o total de bytes de espaço livre em disco na partição de disco usada pelo MongoDB.

  • max disk space free exibe o valor máximo de Espaço em Disco Livre durante o período de tempo especificado pela granularidade das métricas.

Monitore o espaço livre em disco para determinar se o auto-scaling de disco deve ser usado ou se deseja aumentar manualmente o tamanho do disco.

Disk Space Percent Free

Exibe as seguintes informações:

  • percent disk space free exibe a porcentagem de espaço livre em disco na partição usada pelo MongoDB.

  • max percent disk space free exibe o valor máximo de Porcentagem de Espaço em Disco Livre durante o período especificado pela granularidade da métrica.

Monitore a porcentagem de espaço livre em disco para determinar se o dimensionamento automático de disco deve ser usado ou se o tamanho do disco deve ser usado manualmente.

Disk Space Used

Exibe as seguintes informações:

  • disk space used exibe o total de bytes de espaço em disco usado na partição que executa o MongoDB.

  • max disk space used exibe o valor máximo de Espaço em Disco Usado durante o período especificado pela granularidade da métricas.

Monitore o espaço em disco usado para determinar se o tamanho do disco deve ser aumentado manualmente.

Max Disk IOPS

Exibe os seguintes valores IOPS de disco máximos durante o período de tempo especificado pela granularidade da métrica:

  • max read iops máximo de operações de entrada de leitura de disco por segundo.

  • max write iops máximo de operações de entrada de gravação de disco por segundo.

Monitore se o IOPS de disco se aproxima do IOPS máximo provisionado. Determine se a implantação pode lidar com volumes de trabalho futuros.

Max Disk Queue Depth

Exibe os valores máximos de profundidade da fila de disco durante o período especificado pela granularidade da métrica. Profundidade da fila de discos é o comprimento médio da fila de solicitações emitidas para a partição de disco que armazena dados MongoDB.

Monitore a profundidade da fila de discos para identificar possíveis problemas e gargalos.

Max Normalized System CPU

Exibe os valores máximos de uso da CPU de todos os processos no nó, dimensionados para uma faixa de 0-100% dividindo-se pelo número de núcleos da CPU:

  • user exibe o valor máximo de CPU do usuário do sistema normalizado durante o período de tempo especificado pela granularidade métrica.

  • kernel exibe o valor máximo de CPU do Kernel do Sistema Normalizado durante o período de tempo especificado pela granularidade métrica.

  • nice exibe o valor máximo de Normalized System Nice CPU durante o período de tempo especificado pela granularidade da métrica.

  • iowait exibe o valor máximo de CPU de espera de E/S do sistema normalizado durante o período de tempo especificado pela granularidade métrica.

  • irq exibe o valor máximo de CPU de IRQ do sistema normalizado durante o período de tempo especificado pela granularidade métrica.

  • softirq Exibe o valor máximo de CPU SoftIRQ do sistema normalizado durante o período de tempo especificado pela granularidade métrica.

  • guest exibe o valor máximo de CPU do convidado do sistema normalizado durante o período de tempo especificado pela granularidade métrica.

  • steal exibe o valor máximo de CPU de roubo do sistema normalizado durante o período de tempo especificado pela granularidade da métrica.

Monitore o uso da CPU para determinar se os dados são recuperados do disco em vez da memória.

Max Process CPU

Exibe os seguintes valores máximos de CPU de processo durante o período de tempo especificado pela granularidade métrica:

  • max user exibe a porcentagem máxima de tempo que a CPU gastou atendendo ao processo MongoDB.

  • max kernel exibe a porcentagem máxima de tempo que a CPU gastou atendendo chamadas do sistema operacional para o processo MongoDB.

Monitore o uso da CPU para determinar se os dados são recuperados do disco em vez da memória.

Max System CPU

Exibe os valores máximos de uso da CPU de todos os processos no nó:

  • user exibe o valor máximo de CPU do usuário do sistema durante o período de tempo especificado pela granularidade métrica.

  • kernel exibe o valor máximo da CPU do Kernel do Sistema durante o período de tempo especificado pela granularidade métrica.

  • nice exibe o valor máximo de CPU System Nice durante o período de tempo especificado pela granularidade métrica.

  • iowait exibe o valor máximo de CPU de espera de E/S do sistema durante o período de tempo especificado pela granularidade métrica.

  • irq exibe o valor máximo de CPU de IRQ do sistema durante o período de tempo especificado pela granularidade métrica.

  • softirq exibe o valor máximo da CPU System SoftIRQ durante o período de tempo especificado pela granularidade métrica.

  • guest exibe o valor máximo da CPU do convidado do sistema durante o período de tempo especificado pela granularidade métrica.

  • steal exibe o valor máximo de System Steal CPU durante o período de tempo especificado pela granularidade métrica.

Monitore o uso da CPU para determinar se os dados são recuperados do disco em vez da memória.

Max System Memory

Exibe os valores máximos de memória do sistema em bytes:

  • used exibe o valor máximo de Memória do Sistema Usada durante o período de tempo especificado pela granularidade da métrica.

  • available exibe o valor máximo de Memória do Sistema Disponível durante o período de tempo especificado pela granularidade da métrica.

  • free exibe o valor máximo de Memória do Sistema Livre durante o período de tempo especificado pela granularidade da métrica.

  • shared exibe o valor máximo de Memória do Sistema Compartilhada durante o período de tempo especificado pela granularidade da métrica.

  • buffers exibe o valor máximo de Buffers durante o período de tempo especificado pela granularidade da métrica.

  • cached exibe o valor máximo de cache durante o período de tempo especificado pela granularidade da métrica.

Monitore a memória para determinar se sua implementação atual atende às suas necessidades de memória.

Normalized Process CPU

Exibe as seguintes informações:

  • user exibe a porcentagem de tempo que a CPU gastou atendendo ao processo do MongoDB, dimensionada para uma faixa de 0 a 100%, dividindo pelo número de núcleos da CPU.

  • kernel exibe a porcentagem de tempo que a CPU gastou atendendo às chamadas do sistema operacional para o processo MongoDB, dimensionada para uma faixa de 0 a 100%, dividindo-a pelo número de núcleos de CPU.

  • max user exibe o valor máximo de CPU do usuário do processo normalizado durante o período de tempo especificado pela granularidade métrica.

  • max kernel exibe o valor máximo de CPU do Kernel do Processo Normalizado durante o período de tempo especificado pela granularidade métrica.

Monitore o uso da CPU para determinar se os dados são recuperados do disco em vez da memória.

Normalized System CPU

Exibe o uso da CPU de todos os processos no nó, dimensionado para uma faixa de 0-100% dividindo pelo número de núcleos da CPU:

  • user exibe a porcentagem de tempo que a CPU gastou atendendo a todos os aplicativos de usuário (não apenas processos do MongoDB), dimensionada para uma faixa de 0a100%, dividindo pelo número de núcleos da CPU.

  • kernel exibe a porcentagem de tempo que a CPU gastou atendendo às chamadas do sistema operacional de todos os processos, dimensionada para uma faixa de 0-100%, dividindo-a pelo número de núcleos de CPU.

  • nice exibe a porcentagem de tempo que a CPU gastou ocupada por todos os processos com um valor nice positivo, dimensionada para uma faixa de 0-100% dividindo pelo número de núcleos da CPU.

  • iowait exibe a porcentagem de tempo que a CPU gastou esperando que as operações de E/S fossem concluídas, dimensionada para uma faixa de 0a100%, dividindo pelo número de núcleos da CPU.

  • irq exibe a porcentagem de tempo que a CPU gastou realizando interrupções de hardware, dimensionada para uma faixa de 0-100%, dividindo pelo número de núcleos da CPU.

  • softirq exibe a porcentagem de tempo que a CPU gastou realizando interrupções de software, dimensionada para uma faixa de 0a100%, dividindo pelo número de núcleos da CPU.

  • guest exibe a porcentagem de tempo que a CPU gastou atendendo ao guest, que está incluído no user, dimensionada para uma faixa de 0a100%, dividindo pelo número de núcleos da CPU.

  • steal exibe a porcentagem de tempo que a CPU tinha algo executável, mas o hipervisor optou por executar outra coisa, dimensionada para uma faixa de 0-100% dividindo pelo número de núcleos da CPU.

Monitore o uso da CPU para determinar se os dados são recuperados do disco em vez da memória.

Process CPU

Exibe as seguintes informações:

  • user exibe a porcentagem de tempo que a CPU gastou servindo o processo MongoDB.

  • kernel exibe a porcentagem de tempo que a CPU gastou atendendo chamadas do sistema operacional para o processo MongoDB.

Monitore o uso da CPU para determinar se os dados são recuperados do disco em vez da memória.

Swap IO (Internal)

Exibe a taxa na qual o sistema operacional troca páginas de memória entre RAM e disco:

  • swapped pages in / sec mostra quantas páginas por segundo o sistema operacional lê da troca para a memória.

  • swapped pages out / sec mostra quantas páginas por segundo o sistema operacional grava da memória para trocar.

  • max swapped pages in exibe o valor máximo de Páginas Trocadas (Swapped Pages In) durante o período de tempo especificado pela granularidade da métrica.

  • max swapped pages out exibe o valor máximo de páginas trocadas durante o período de tempo especificado pela granularidade da métrica.

Uma taxa alta ou sustentada de troca de IO pode estar correlacionada com o aumento da latência e da pressão de memória no hospedar.

Use essa métrica para entender com que frequência o hospedar executa operações de troca de entrada e saída.

Swap Usage

Exibe as seguintes informações sobre espaço de troca no host:

  • used exibe a quantidade total de espaço de troca atualmente em uso.

  • free exibe a quantidade total de espaço de troca que ainda está disponível.

  • max used exibe a quantidade total máxima de espaço de troca em uso durante o período de tempo selecionado.

  • max free exibe a quantidade máxima de espaço de troca disponível durante o período de tempo selecionado.

O alto uso contínuo de troca pode indicar pressão de memória no hospedar.

Monitore o uso de troca para identificar quando o sistema operacional começa a mover páginas de memória para disco.

System CPU

Exibe o uso da CPU de todos os processos no nó:

  • user exibe a porcentagem de tempo que a CPU gastou atendendo a todos os aplicativos do usuário (não apenas aos processos do MongoDB). Para servidores com mais de 1 núcleo de CPU, esse valor pode exceder 100%.

  • kernel exibe a porcentagem de tempo que a CPU gastou atendendo chamadas do sistema operacional de todos os processos. Para servidores com mais de 1 núcleo de CPU, esse valor pode exceder 100%.

  • nice exibe a porcentagem de tempo que a CPU passou ocupada por todos os processos com um valor nice positivo. Para servidores com mais de 1 núcleo de CPU, esse valor pode exceder 100%.

  • iowait exibe a porcentagem de tempo que a CPU gastou esperando que as operações de E/S fossem concluídas. Para servidores com mais de 1 núcleo de CPU, esse valor pode exceder 100%.

  • irq exibe a porcentagem de tempo que a CPU gastou realizando interrupções de hardware. Para servidores com mais de 1 núcleo de CPU, esse valor pode exceder 100%.

  • softirq exibe a porcentagem de tempo que a CPU gastou realizando interrupções de software. Para servidores com mais de 1 núcleo de CPU, esse valor pode exceder 100%.

  • guest exibe a porcentagem de tempo que a CPU gastou atendendo ao convidado, que está incluído no usuário. Para servidores com mais de 1 núcleo de CPU, esse valor pode exceder 100%.

  • steal exibe a porcentagem de tempo que a CPU tinha algo executável, mas o hipervisor optou por executar outra coisa. Para servidores com mais de 1 núcleo de CPU, esse valor pode exceder 100%.

Monitore o uso da CPU para determinar se os dados são recuperados do disco em vez da memória.

System Memory

Exibe as seguintes informações:

  • used exibe o número de bytes de memória física em uso.

  • available Exibe uma estimativa do número de bytes de memória do sistema disponíveis para executar novos aplicativos, sem troca.

  • free exibe o número de bytes de memória física não utilizada disponível para o sistema.

  • shared exibe o número de bytes de memória compartilhada usada entre vários processos, incluindo discos RAM, SYS-V-IPC e SHMEM tipo BSD.

  • buffers exibe o número de bytes de cache de buffer para armazenamento temporário de blocos de disco brutos.

  • cached exibe o número de bytes no cache de página.

Monitore a memória para determinar se sua implementação atual atende às suas necessidades de memória.

System Network

Exibe as seguintes informações:

  • network bytes in exibe a taxa média de bytes físicos que a interface de rede recebe por segundo.

  • network bytes out exibe a taxa média de bytes físicos que a interface de rede transmite por segundo.

  • max network bytes in exibe o máximo de bytes de rede em valores durante o intervalo de tempo especificado pela granularidade da métrica.

  • max network bytes out exibe os valores máximos de saída de bytes da rede durante o intervalo de tempo especificado pela granularidade da métrica.

Monitore as métricas de rede para acompanhar seu desempenho.

As métricas a seguir estão disponíveis para nós mongot (pesquisa e pesquisa vetorial) implantados por meio do MongoDB Enterprise Kubernetes Operator. O MongoDB Ops Manager exibe essas métricas na visualização mongot Details. Para aprender mais, consulte Visualizar métricas de desempenho do nó de pesquisa.

Métrica
Descrição

CPU Usage

Exibe a porcentagem de uso normalizado da CPU para o processo mongot.

JVM Memory

Exibe a memória heap JVM usada e a capacidade máxima de heap para o processo mongot. Use este gráfico para identificar a pressão de memória que pode afetar o desempenho da pesquisa.

JVM GC Pause

Exibe a duração máxima da pausa da coleta de lixo da JVM, em segundos. Pausas frequentes ou longas podem afetar a latência da query de pesquisa.

Disk Space Used

Exibe a porcentagem de espaço em disco usado pelo processo mongot.

Index Size

Exibe o tamanho combinado de todos os índices de pesquisa no processo mongot, em bytes.

Index Documents

Exibe o número total de documentos em todos os índices de pesquisa no processo mongot.

Index Segments

Exibe o número total de segmentos Lucene em todos os índices de pesquisa no processo mongot.

Search Query Throughput

Exibe a taxa total e a taxa de falha das query de pesquisa, em operações por segundo.

Search Query Latency

Exibe a latência média e máxima dos comandos de pesquisa, em milissegundos.

Vector Search Throughput

Exibe a taxa total e a taxa de falha das query de pesquisa vetorial, em operações por segundo.

Vector Search Latency

Exibe a latência média e máxima dos comandos de pesquisa vetorial, em milissegundos.

Index Manager Health

Exibe o número de gerentes de índice em cada um dos seguintes estados: STEADY_STATE, FAILED e FAILED_EXCEEDED.