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.
Métricas disponíveis
As seguintes métricas estão disponíveis para monitorar seus clusters. Muitas dessas métricas se aplicam tanto ao Atlas Core quanto ao Atlas Infinite. As métricas que se aplicam somente ao Atlas Core estão especificadas na descrição:
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. Apenas Atlas Core: esta métrica mede o desempenho em nível de nó e não está disponível para Atlas Infinite. O Atlas Infinite usa uma arquitetura de armazenamento desacoplada com métricas diferentes. Para saber mais, consulte Atlas Infinite Metrics. |
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. Apenas Atlas Core: esta métrica mede o desempenho em nível de nó e não está disponível para Atlas Infinite. O Atlas Infinite usa uma arquitetura de armazenamento desacoplada com métricas diferentes. Para saber mais, consulte Atlas Infinite Metrics. |
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. |
Cache Pressure Percentage | Exibe a quantidade de pressão de cache atualmente experimentada pelo nó, expressa como uma porcentagem e limitada em 100%. Esta métrica está disponível para MongoDB 9.0 ou posterior. |
Catalog | Exibe as seguintes informações:
Monitore as contagens de catálogo para evitar que um número excessivo de bancos de dados, coleções, exibições, índices ou namespaces cause falhas de inicialização ao escalar 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. |
Connection Rate Limiting | Exibe as seguintes informações sobre métricas de limitação da taxa de conexão para o Intelligent Workload Management:
Monitore as métricas de limitação da taxa de conexão para entender como o MongoDB gerencia o estabelecimento de conexão durante condições de alta carga. Uma alta taxa de exclusão indica que o cluster está se protegendo da sobrecarga e pode se beneficiar da limitação de clientes, da redução dos tamanhos dos pool de conexões ou do aumento. |
Connections (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, dimensione 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. Apenas Atlas Core: esta métrica mede o desempenho em nível de nó e não está disponível para Atlas Infinite. O Atlas Infinite usa uma arquitetura de armazenamento desacoplada com métricas diferentes. Para saber mais, consulte Atlas Infinite Metrics. |
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. Apenas Atlas Core: esta métrica mede o desempenho em nível de nó e não está disponível para Atlas Infinite. O Atlas Infinite usa uma arquitetura de armazenamento desacoplada com métricas diferentes. Para saber mais, consulte Atlas Infinite Metrics. |
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. Apenas Atlas Core: esta métrica mede o desempenho em nível de nó e não está disponível para Atlas Infinite. O Atlas Infinite usa uma arquitetura de armazenamento desacoplada com métricas diferentes. Para saber mais, consulte Atlas Infinite Metrics. |
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. IMPORTANTE: a IU exibe GB, mas todas as métricas de uso de disco estão em gibibytes (GiB). Apenas Atlas Core: esta métrica mede o desempenho em nível de nó e não está disponível para Atlas Infinite. O Atlas Infinite usa uma arquitetura de armazenamento desacoplada com métricas diferentes. Para saber mais, consulte Atlas Infinite Metrics. |
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. Apenas Atlas Core: esta métrica mede o desempenho em nível de nó e não está disponível para Atlas Infinite. O Atlas Infinite usa uma arquitetura de armazenamento desacoplada com métricas diferentes. Para saber mais, consulte Atlas Infinite Metrics. |
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. Se o Atlas identificar que o nó primary do cluster excede os limites de bloqueio de gravação, o Atlas bloqueará as gravações no cluster até que o uso do disco caia abaixo dos limites de desbloqueio. IMPORTANTE: a IU exibe GB, mas todas as métricas de uso de disco estão em gibibytes (GiB). Apenas Atlas Core: esta métrica mede o desempenho em nível de nó e não está disponível para Atlas Infinite. O Atlas Infinite usa uma arquitetura de armazenamento desacoplada com métricas diferentes. Para saber mais, consulte Atlas Infinite Metrics. |
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. Apenas Atlas Core: esta métrica mede o desempenho em nível de nó e não está disponível para Atlas Infinite. O Atlas Infinite usa uma arquitetura de armazenamento desacoplada com métricas diferentes. Para saber mais, consulte Atlas Infinite Metrics. |
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. Apenas Atlas Core: esta métrica mede o desempenho em nível de nó e não está disponível para Atlas Infinite. O Atlas Infinite usa uma arquitetura de armazenamento desacoplada com métricas diferentes. Para saber mais, consulte Atlas Infinite Metrics. |
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. Apenas Atlas Core: esta métrica mede o desempenho em nível de nó e não está disponível para Atlas Infinite. O Atlas Infinite usa uma arquitetura de armazenamento desacoplada com métricas diferentes. Para saber mais, consulte Atlas Infinite Metrics. |
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 deve ser dimensionado para uma camada do cluster superior. 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 deve ser dimensionado para uma camada do cluster superior. 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 deve ser dimensionado para uma camada do cluster superior. 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 deve ser dimensionado para uma camada do cluster superior. Esta métrica é baseada no valor de memória |
Memory | Exibe a quantidade de memória em uso em um determinado ponto no tempo, medida em megabytes.
Monitore a memória para determinar se deve ser dimensionado para uma camada do 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 deve ser dimensionado para uma camada do cluster superior. 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 deve ser dimensionado para uma camada do cluster superior. 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. Apenas Atlas Core: esta métrica mede o desempenho em nível de nó e não está disponível para Atlas Infinite. O Atlas Infinite usa uma arquitetura de armazenamento desacoplada com métricas diferentes. Para saber mais, consulte Atlas Infinite Metrics. |
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 dimensionar sua camada do cluster. |
Operation Rate Limiting | Exibe as seguintes informações sobre métricas de limitação da taxa de operação para o Intelligent Workload Management:
Monitore as métricas de limitação da taxa de operações para entender como o MongoDB gerencia as operações de entrada durante condições de alta carga. Uma alta taxa de aceitação indica que o cluster está se protegendo da sobrecarga e pode se beneficiar da otimização de queries, da redução do trabalho em segundo plano ou do aumento do dimensionamento. |
Ingress Admission Queue Duration | Exibe o tempo médio em milissegundos que as operações aguardam na fila de internação antes de serem processadas. Esta métrica está disponível para MongoDB 9.0 ou posterior. |
Operation Throttling | Exibe as seguintes informações: Monitore a limitação da operação para entender como a carga de trabalho do aplicativo afeta o 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. |
Orphan Count | Número de documentos órfãos no fragmento. |
Orphan Data Size | Tamanho em bytes de documentos órfãos no fragmento quando descompactados. |
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. Apenas Atlas Core: esta métrica mede o desempenho em nível de nó e não está disponível para Atlas Infinite. O Atlas Infinite usa uma arquitetura de armazenamento desacoplada com métricas diferentes. Para saber mais, consulte Atlas Infinite Metrics. |
Process CPU | Exibe as seguintes informações:
Monitore o uso da CPU para determinar se deve ser dimensionado para uma camada do cluster superior. 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 MongoDB Search ( |
Query Spill Size | Use esta série para visualizar a quantidade de dados despejados no disco por queries. Esta métrica está disponível para MongoDB 9.0 ou posterior.
|
Queues | Exibe as seguintes informações:
Monitore as filas de trava para otimizar as queries. Apenas Atlas Core: esta métrica mede o desempenho em nível de nó e não está disponível para Atlas Infinite. O Atlas Infinite usa uma arquitetura de armazenamento desacoplada com métricas diferentes. Para saber mais, consulte Atlas Infinite Metrics. |
Read/Write Units | Exibe as seguintes informações:
Monitore unidades de leitura e escrita para ajudar a otimizar consultas e índices. Apenas Atlas Core: esta métrica mede o desempenho em nível de nó e não está disponível para Atlas Infinite. O Atlas Infinite usa uma arquitetura de armazenamento desacoplada com métricas diferentes. Para saber mais, consulte Atlas Infinite Metrics. |
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. O Atlas coleta esses dados em intervalos de 85 segundos, independentemente do nível de granularidade padrão do seu projeto. Apenas Atlas Core: esta métrica mede o desempenho em nível de nó e não está disponível para Atlas Infinite. O Atlas Infinite usa uma arquitetura de armazenamento desacoplada com métricas diferentes. Para saber mais, consulte Atlas Infinite Metrics. |
Replication Lag | Exibe o número aproximado de segundos que a secundária está atrás da aplicação primary escrita. Para Atlas Core, monitore o atraso de replicação para determinar se o secundário pode sair do oplog. Para o Atlas Infinite, essa métrica mostra o atraso para que as gravações se tornem visíveis no nó. O Atlas coleta esses dados em intervalos de 85 segundos, independentemente do nível de granularidade padrão do seu projeto. |
Replication Oplog Window | Para o Atlas Core, exibe o número médio estimado de horas de operações de banco de dados disponíveis no oplog de replicação do primary, com base na rotatividade de oplog. Se o atraso de replicação em 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 que esse nó se torne íntegro novamente. Para o Atlas Infinite, essa métrica mede o número de horas de alterações recentes que o banco de dados armazenou para funcionalidades como change streams. Para saber mais, consulte MongoDB Atlas Infinite: Arquitetura. 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. Monitore essa métrica para verificar se você tem fragmentos balanceados. |
Shard Document Count | Exibe o número de documentos em cada shard. Monitore essa métrica para verificar se você tem fragmentos balanceados. |
Sort | Exibe spill to disk during sort, o número total de gravações em disco causadas por estágios Um número de spill to disk during sort alto pode ser devido a queries com uso intensivo de recursos que estão realizando uma verificação de collection e usando um estágio |
Swap Usage | Exibe as seguintes informações sobre espaço de troca no host:
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ó. Monitore o uso da CPU para determinar se deve ser dimensionado para uma camada do cluster superior. 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 deve ser dimensionado para uma camada do 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. |
Transactions | Use essas séries para visualizar as métricas de transação de vários documentos para seu(s) processo(s) do MongoDB :
|
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. Apenas Atlas Core: esta métrica mede o desempenho em nível de nó e não está disponível para Atlas Infinite. O Atlas Infinite usa uma arquitetura de armazenamento desacoplada com métricas diferentes. Para saber mais, consulte Atlas Infinite Metrics. |
Views | Exibe o número de visualizações no banco de dados. Monitore visualizações para ajudar a otimizar seu banco de dados. |
Métricas Infinitas do Atlas
As seguintes métricas são únicas para Atlas Infinite e não estão disponíveis para Atlas Core:
Métrica | Descrição |
|---|---|
Storage IOPS | Use essas séries para visualizar as operações de E/S por segundo em relação à camada de armazenamento do Atlas Infinite:
|
Storage Latency | Use essas séries para visualizar a latência de leitura e gravação das operações na camada de armazenamento do Atlas Infinite:
|
Storage Throughput | Use essas séries para visualizar os bytes lidos e gravados na camada de armazenamento do Atlas Infinite:
|
Storage Throughput Utilization | Exibe a porcentagem de taxa de transferência consumida para a camada de armazenamento do Atlas Infinite. |
Storage Space | Use essas séries para visualizar o uso do espaço de armazenamento do Atlas Infinite:
|
Active Collections and Indexes | Exibe o número de collections e índices ativos. |
Avg Majority Write Concern Wait | O tempo médio de espera das operações de gravação em milissegundos de espera para satisfazer sua preocupação de gravação majoritária. Valores elevados indicam que o reconhecimento da replicação é lento. |
Para saber mais sobre a arquitetura Atlas Infinite, consulte MongoDB Atlas Infinite: Arquitetura.