Revise as métricas disponíveis
Você pode revisar as seguintes métricas para monitorar seus clusters. Todas as métricas de hardware contêm métricas ou gráficos individuais para valores máximos.
Importante
As métricas disponíveis dependem da sua função de usuário e do tipo de cluster.
Observação
Atualmente, as métricas de instâncias sem servidor não oferecem suporte a nenhum serviço de terceiros (por exemplo, o Datadog).
Métrica | Descrição |
---|---|
Asserts | Exibe as seguintes informações:
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. |
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. |
Cache Activity | Exibe as seguintes informações:
Monitore o cache do MongDB, que armazena dados acessados com frequência na memória para atender às queries com mais rapidez. |
Cache Ratio | Exibe as métricas de taxa de preenchimento do cache e taxa de preenchimento sujo. A taxa de preenchimento do cache mede a capacidade de um cache atender às solicitações. Ele é calculado dividindo o número de bytes atualmente no cache pelo número máximo de bytes configurados, representado como uma porcentagem. Uma alta taxa de preenchimento de cache indica que a maioria das solicitações de dados está sendo atendida pela memória, resultando em um desempenho de consulta mais rápido e redução de E/S de disco. O Dirty Fill Ratio representa a proporção de bytes sujos, que são 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 sugere que uma quantidade significativa de dados está aguardando para ser liberada para o disco, o que pode afetar o desempenho. Use essa métrica ao monitorar cargas de trabalho com muita gravação para garantir a durabilidade dos dados. |
Cache Usage | Exibe as seguintes informações:
Essas métricas incluem índices e dados do conjunto de trabalho. O alto uso contínuo do cache indica que a RAM é muito pequena para suas cargas de trabalho. Otimize suas consultas para evitar leituras frequentes de discos. Se as operações de gravação elevarem o uso do cache, limite-as. |
Catalog | Exibe as seguintes informações:
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 ao atualizar uma camada do cluster. |
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. |
Connections (instância sem servidor/conjunto de réplicas) ou connection (cluster fragmentado) | Exibe o número total de conexões ativas com o cluster. Monitore as conexões para determinar se os limites de conexão atuais são suficientes. Se necessário, atualize a camada do cluster. |
Cursors | Exibe as seguintes informações:
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:
O Atlas recupera métricas do banco de dados a cada 20 minutos por padrão, mas ajusta a frequência quando necessário para reduzir o impacto no desempenho do banco de dados. Monitore o espaço de armazenamento para determinar se o dimensionamento automático do disco deve ser usado ou se deseja aumentar manualmente o tamanho do disco. Você também pode monitorar essa métrica para verificar o faturamento do backup. |
Disk IOPS | Exibe operações de entrada por segundo. Monitore se o IOPS de disco se aproxima do IOPS máximo provisionado. Determine se o cluster pode lidar com volumes de trabalho futuros. |
Disk Latency | Exibe as seguintes informações:
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 de disco que o MongoDB usa. Monitore a profundidade da fila de discos para identificar possíveis problemas e gargalos. |
Disk Space Free | Exibe a quantidade total de espaço livre restante no disco. 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 a quantidade total de espaço livre restante no disco como uma porcentagem do espaço total no disco. 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 o espaço total no disco usado. Monitore o espaço em disco usado para determinar se o dimensionamento automático de disco deve ser usado ou se o tamanho do disco deve ser usado manualmente. |
Disk Throughput | Exibe as métricas de taxa de transferência de leitura e gravação do disco. A taxa de transferência de leitura em disco reflete a taxa na qual os dados são lidos do disco em megabytes por segundo, indicando a eficiência com que o banco de dados recupera dados que não estão armazenados em cache na memória. A taxa de transferência de gravação em disco mede a velocidade com que os dados são gravados no disco em megabytes por segundo, refletindo a capacidade do banco de dados de lidar com operações de gravação e persistir os dados no armazenamento de forma eficiente. |
Document Metrics | Exibe as seguintes informações:
Monitore as métricas do documento para medir a conclusão do MongoDB de trabalho. |
Execution Time | Exibe a média de tempo em segundos para as seguintes métricas:
Monitore o tempo de execução de um aumento nas operações de leitura para otimizar consultas e índices. |
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. |
Max Disk IOPS | Exibe os seguintes valores IOPS de disco máximos durante o período de tempo especificado pela granularidade da métrica:
Monitore se o IOPS de disco se aproxima do IOPS máximo provisionado. Determine se o cluster 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 MongoDB usa. 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. Monitore o uso da CPU para determinar se os dados são recuperados do disco em vez da memória. Se você não conseguir visualizar o uso que acionou o alerta, amplie no gráfico do Normalized System CPU clicando e arrastando seu mouse sobre o período de interesse. Com uma visualização de alta resolução, você pode identificar picos agudos no uso da CPU que não estavam visíveis na visão geral. |
Max Process CPU | Exibe os seguintes valores máximos de CPU de processo 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. Se você não conseguir visualizar o uso que acionou o alerta, amplie no gráfico do Normalized System CPU clicando e arrastando seu mouse sobre o período de interesse. Com uma visualização de alta resolução, você pode identificar picos agudos no uso da CPU que não estavam visíveis na visão geral. |
Max System CPU | Exibe os valores máximos de uso da CPU de todos os processos no nó. Monitore o uso da CPU para determinar se os dados são recuperados do disco em vez da memória. Se você não conseguir visualizar o uso que acionou o alerta, amplie no gráfico do Normalized System CPU clicando e arrastando seu mouse sobre o período de interesse. Com uma visualização de alta resolução, você pode identificar picos agudos no uso da CPU que não estavam visíveis na visão geral. |
Max System Memory | Exibe os valores máximos de memória do sistema em bytes. Monitore a memória para determinar se é necessário atualizar para uma camada de cluster superior. Esta métrica é baseada no valor de memória |
Memory | Exibe o consumo total de memória em megabytes em um determinado ponto no tempo:
Monitore a memória para determinar se é necessário atualizar para uma camada de cluster superior. Essa métrica representa o valor médio durante o período especificado pela granularidade da métrica. |
Network | Exibe as seguintes informações:
|
Normalized Process CPU | Exibe as seguintes informações:
Monitore o uso da CPU para determinar se os dados são recuperados do disco em vez da memória. Se você não conseguir visualizar o uso que acionou o alerta, amplie no gráfico do Normalized System CPU clicando e arrastando seu mouse sobre o período de interesse. Com uma visualização de alta resolução, você pode identificar picos agudos no uso da CPU que não estavam visíveis na visão geral. |
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. Monitore o uso da CPU para determinar se os dados são recuperados do disco em vez da memória. Se você não conseguir visualizar o uso que acionou o alerta, amplie no gráfico do Normalized System CPU clicando e arrastando seu mouse sobre o período de interesse. Com uma visualização de alta resolução, você pode identificar picos agudos no uso da CPU que não estavam visíveis na visão geral. |
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. |
Opcounters | Exibe o número das seguintes operações por segundo executadas em um processo MongoDB desde a última vez que o processo foi iniciado:
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. |
Opcounters - Repl | Exibe as seguintes informações:
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 Time | Exibe o tempo médio em milissegundos para executar as seguintes operações:
Monitore o tempo de execução de um aumento nas operações de leitura para otimizar queries e índices. Determine se você precisa atualizar seu nível de cluster. |
Oplog GB/Hour | Exibe a taxa média em gigabytes de dados oplog descompactados que o primário gera por hora. Monitore os dados do oplog para determinar se você precisa aumentar o tamanho do oplog. |
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. |
Process CPU | Exibe as seguintes informações:
Monitore o uso da CPU para determinar se os dados são recuperados do disco em vez da memória. Se você não conseguir visualizar o uso que acionou o alerta, amplie no gráfico do Normalized System CPU clicando e arrastando seu mouse sobre o período de interesse. Com uma visualização de alta resolução, você pode identificar picos agudos no uso da CPU que não estavam visíveis na visão geral. |
Query Executor | Exibe as seguintes informações:
Monitore o executor da query para determinar se você tem alguma consulta ineficiente. |
Query Targeting | Exibe a eficiência das operações de leitura executadas no MongoDB:
Monitore o direcionamento de query para determinar a eficiência de leitura e otimizar queries e índices. Os cursores de fluxos de alterações que o processo do Atlas Search ( |
Queues | Exibe as seguintes informações:
Monitore as filas de trava para otimizar as queries. |
Read/Write Units | Exibe as seguintes informações:
Monitore unidades de leitura e escrita para ajudar a otimizar consultas e índices. |
Replication Headroom | Exibe a diferença entre a janela de oplog de replicação da primary e o atraso de replicação da secundária. Monitore o espaço de replicação para determinar se o secundário pode sair do oplog. |
Replication Lag | Exibe o número aproximado de segundos que a secundária está atrás da aplicação primary escrita. Monitore o atraso da replicação para determinar se o secundário pode sair do oplog. |
Replication Oplog Window | Exibe o número médio estimado de horas de operações de banco de dados disponíveis no oplog de replicação do primário, com base no churn do oplog. Se o atraso de replicação de um nó secundário exceder a oplog window de replicação e o headroom de replicação chegar a zero, será necessária uma ressincronização completa para esse nó tornar-se íntegro novamente. Monitore a janela de oplog de replicação, juntamente com o headroom de replicação, para determinar se o secundário pode precisar de uma ressincronização completa em breve. A janela de oplog geralmente ajuda a determinar com antecedência a resiliência dos secundários às interrupções planejadas e não planejadas. |
Scan and Order | Exibe o número de operações por segundo retornando resultados que exigiram uma classificação in-memory. 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 para clusters fragmentados 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 para clusters fragmentados com MongoDB 6.0+. Monitore essa métrica para verificar se você tem fragmentos balanceados. |
Sort | spill to disk during sortExibe, o número total de gravações em disco causadas por Um número de alto spill to disk during sort pode ser devido a queries com uso intensivo de recursos que estão realizando uma verificação de collection e usando um |
System CPU | Exibe o uso da CPU de todos os processos no nó. Monitore o uso da CPU para determinar se os dados são recuperados do disco em vez da memória. Se você não conseguir visualizar o uso que acionou o alerta, amplie no gráfico do Normalized System CPU clicando e arrastando seu mouse sobre o período de interesse. Com uma visualização de alta resolução, você pode identificar picos agudos no uso da CPU que não estavam visíveis na visão geral. |
System Memory | Exibe as seguintes informações:
Monitore a memória para determinar se é necessário atualizar para uma camada de cluster superior. Essa métrica representa o valor médio durante o período especificado pela granularidade da métrica. |
System Network | Exibe as seguintes informações:
Monitore as métricas de rede para acompanhar seu desempenho. |
Tickets Available | Exibe as seguintes informações:
Monitore os tickets disponíveis para ver quando ler e escrever a fila de solicitações. Para clusters em execução na versão 7.0 do MongoDB e versões posteriores, não use o número de tickets como métrica para alertas de sobrecarga. A partir da versão 7.0 do MongoDB, o Atlas ajusta dinamicamente o número de tickets. Em vez disso, use o número de leitores e gravadores em fila como métrica de sobrecarga. |
Views | Exibe o número de visualizações no banco de dados. Monitore visualizações para ajudar a otimizar seu banco de dados. |