Métricas do MongoDB

  • Versão de lançamento: Australia
  • Atualizado 12 de mar. de 2026
  • 9 min. de leitura
  • A tabela a seguir lista as métricas coletadas como saída das verificações do MongoDB. Entradas indicadas como Métricas em destaque são métricas de alta visibilidade exibidas no Espaço do operador Guia Métrica após a geração de um alerta. Essas métricas fornecem ao operador informações adicionais para ajudá-lo a explorar ainda mais o problema especificado.

    Tabela 1. métricas-mongodb
    Tipo de métrica Recurso (nome do banco de dados específico, quando relevante) Unidades Descrição do tipo de métrica
    mongodb.assears.msg (métrica em destaque) contagem Número de asserções de mensagem geradas desde que o processo do MongoDB foi iniciado. Examine o arquivo de log para obter mais informações sobre essas mensagens.
    mongodb.assears.regular (métrica em destaque) contagem Número de asserções regulares geradas desde que o processo do MongoDB foi iniciado. Examine o arquivo de log para obter mais informações sobre essas mensagens.
    mongodb.assears.rollovers contagem Número de vezes que os contadores de rollover foram acumulados desde a última vez que o processo do MongoDB foi iniciado.
    mongodb.assears.tripwire Número de asserções de tripwire geradas desde o início do processo do MongoDB.
    mongodb.asserts.user contagem Número de "declarações do usuário" que ocorreram desde a última vez que o processo do MongoDB foi iniciado.
    mongodb.assears.warning (métrica em destaque) contagem Número de avisos gerados desde que o processo do MongoDB foi iniciado.
    conexões.mongodb.disponível contagem Número de conexões de entrada não utilizadas disponíveis.
    conexões.mongodb.atual contagem Número de conexões de entrada de clientes para o servidor de banco de dados.
    mongodb.Connections.totalCriado contagem Contagem de todas as conexões de entrada criadas para o servidor.
    mongodb.cursor.open.noTimeout contagem Número de cursores abertos com a opção DBQuery.Option.noTimeoutdefinido para evitar o tempo limite após um período de inatividade.
    mongodb.cursor.aberto.fixado contagem Número de cursores abertos "fixados".
    mongodb.cursor.open.total (métrica em destaque) contagem Número de cursores que o MongoDB está mantendo para clientes. Como o MongoDB esgota cursores não utilizados, normalmente esse valor é pequeno ou zero. No entanto, se houver uma fila, cursores personalizáveis obsoletos ou um grande número de operações, esse valor pode aumentar.
    mongodb.cursor.timedOut contagem Número total de cursores que atingiram o tempo limite desde que o processo do servidor foi iniciado.
    mongodb.databaseSizes.avgObjSize administrador bytes Tamanho médio de cada documento em bytes.
    mongodb.databaseSizes.avgObjSize config bytes Tamanho médio de cada documento em bytes.
    mongodb.databaseSizes.avgObjSize local bytes Tamanho médio de cada documento em bytes.
    mongodb.databaseSizes.collections administrador contagem Número de coleções no banco de dados.
    mongodb.databaseSizes.collections config contagem Número de coleções no banco de dados.
    mongodb.databaseSizes.collections local contagem Número de coleções no banco de dados.
    mongodb.databaseSizes.DataSize administrador bytes Tamanho total dos dados descompactados mantidos no banco de dados. . dataSizediminui quando você remove documentos. Para bancos de dados que usam o. WiredTigermecanismo de armazenamento, dataSizepode ser maior que storageSizese a compactação estiver habilitada. . dataSizediminui quando os documentos encolhem.
    mongodb.databaseSizes.DataSize config bytes Tamanho total dos dados descompactados mantidos no banco de dados.
    mongodb.databaseSizes.DataSize local bytes Tamanho total dos dados descompactados mantidos no banco de dados.
    mongodb.databaseSizes.indexes administrador contagem Número total de índices em todas as coleções no banco de dados.
    mongodb.databaseSizes.indexes config contagem Número total de índices em todas as coleções no banco de dados.
    mongodb.databaseSizes.indexes local contagem Número total de índices em todas as coleções no banco de dados.
    mongodb.databaseSizes.indexSize administrador bytes Soma do espaço alocado a todos os índices no banco de dados, incluindo o espaço livre do índice.
    mongodb.databaseSizes.indexSize config bytes Soma do espaço alocado a todos os índices no banco de dados, incluindo o espaço livre do índice.
    mongodb.databaseSizes.indexSize local bytes Soma do espaço alocado a todos os índices no banco de dados, incluindo o espaço livre do índice.
    mongodb.databaseSizes.Objects administrador contagem Número de objetos (especificamente, documentos) no banco de dados em todas as coleções.
    mongodb.databaseSizes.Objects config contagem Número de objetos (especificamente, documentos) no banco de dados em todas as coleções.
    mongodb.databaseSizes.Objects local contagem Número de objetos (especificamente, documentos) no banco de dados em todas as coleções.
    mongodb.databaseSizes.storageSize administrador bytes Este valor não diminui à medida que você remove ou reduz documentos. Este valor pode ser menor que dataSizepara bancos de dados que usam o. WiredTigermecanismo de armazenamento com compactação habilitada. storageSizenão inclui o espaço alocado para índices. Consulte indexSizepara o tamanho total do índice.
    mongodb.databaseSizes.storageSize config bytes Soma do espaço alocado a todas as coleções no banco de dados para armazenamento de documentos, incluindo espaço livre.
    mongodb.databaseSizes.storageSize local bytes Soma do espaço alocado a todas as coleções no banco de dados para armazenamento de documentos, incluindo espaço livre.
    mongodb.globalLock.activeClients.readers (métrica em destaque) contagem Número de conexões de cliente ativas que executam operações de leitura.
    mongodb.globalLock.activeClients.total contagem Número total de conexões internas do cliente ao banco de dados, incluindo threads do sistema, bem como leitores e gravadores em fila. Esta métrica será maior que o total de activeClients.readerse. activeClients.writersdevido à inclusão de threads do sistema.
    mongodb.globalLock.activeClients.writers (métrica em destaque) contagem Número de conexões de cliente ativas que executam operações de gravação.
    mongodb.globalLock.currentQueue.readers (métrica em destaque) contagem Número de operações que estão enfileiradas no momento e aguardando o bloqueio de leitura. Uma fila de leitura consistentemente pequena, especialmente de operações mais curtas, não é motivo de preocupação.
    mongodb.globalLock.currentQueue.total contagem Número total de operações enfileiradas aguardando o bloqueio (ou seja, a soma de globalLock.currentQueue.readerse. globalLock.currentQueue.writers). Uma fila consistentemente pequena, particularmente de operações mais curtas, não é motivo de preocupação. . globalLock.activeClientsas informações de leitores e gravadores fornecem contexto para esses dados.
    mongodb.globalLock.currentQueue.writers (métrica em destaque) contagem Número de operações que estão enfileiradas no momento e aguardando o bloqueio de gravação. Uma fila de gravação consistentemente pequena, especialmente de operações mais curtas, não é motivo de preocupação.
    mongodb.globalLock.totalTime microssegundos Tempo, em microssegundos, desde que o banco de dados foi iniciado e criado pela última vez globalLock. Isso é aproximadamente equivalente ao tempo de atividade total do servidor.
    Bloqueios.Coleção.acquireCount_r contagem Número de vezes que o bloqueio de coleta foi adquirido no modo de bloqueio de intenção compartilhada (IS).
    Bloqueios.Coleção.acquireCount_w contagem Número de vezes que o bloqueio de coleta foi adquirido no modo de bloqueio de intenção exclusiva (IX).
    Bloqueios.Coleção.acquireCount_W. contagem Número de vezes que o bloqueio de coleta foi adquirido no modo de bloqueio exclusivo (X).
    Bloqueios.Banco de dados.acquireCount_r contagem Número de vezes que o bloqueio do banco de dados foi adquirido no modo de bloqueio de intenção compartilhada (IS).
    mongodb.Locks.Banco de dados.acquireCount_w contagem Número de vezes que o bloqueio do banco de dados foi adquirido no modo de bloqueio Exclusivo de intenção (IX).
    mongodb.Bloqueios.Banco de dados.acquireCount_W. contagem Número de vezes que o bloqueio do banco de dados foi adquirido no modo de bloqueio exclusivo (X).
    Bloqueios.Global.acquireCount_r contagem Número de vezes que o bloqueio global foi adquirido no modo de bloqueio de intenção compartilhada (IS).
    Bloqueios.Global.acquireCount_w contagem Número de vezes que o bloqueio global foi adquirido no modo de bloqueio de intenção exclusiva (IX).
    Bloqueios.Global.acquireCount_W. contagem Número de vezes que o bloqueio global foi adquirido no modo de bloqueio exclusivo (X).
    mongodb.mem.pageFaults contagem Número total de falhas de página. . extra_info.page_faultso contador pode aumentar drasticamente durante momentos de desempenho ruim e pode se correlacionar com ambientes de memória limitada e conjuntos de dados maiores. Falhas de página limitadas e esporádicas não indicam necessariamente um problema.
    mongodb.mem.resident (métrica em destaque) mebibyte Este valor é aproximadamente equivalente à quantidade de RAM, em mebibyte (MIB), usada atualmente pelo processo de banco de dados. Durante o uso normal, esse valor tende a crescer. Em servidores de banco de dados dedicados, o número tende a se aproximar da quantidade total de memória do sistema.
    mongodb.mem.virtual mebibyte A quantidade, em mebibyte (mib), da memória virtual usada pelo processo mongod.
    mongodb.metrics.document.deleted contagem Número total de documentos excluídos.
    mongodb.metrics.document.inserted contagem Número total de documentos inseridos.
    mongodb.metrics.document.returned contagem Número total de documentos retornados pelas consultas.
    mongodb.metrics.document.updated contagem Número total de documentos atualizados.
    mongodb.metrics.GetLastError.wtime_num (métrica em destaque) contagem Número total de getLastErroroperações com uma preocupação de gravação especificada (w) que aguardam até que um ou mais membros de um conjunto de réplicas confirmem a operação de gravação (um valor w maior que 1.)
    mongodb.metrics.GetLastError.wtime_totalMillis (métrica em destaque) milissegundos Tempo total em milissegundos em que o mongod passou executando getLastErroroperações com preocupação de gravação (w) que aguardam até que um ou mais membros de um conjunto de réplicas confirmem a operação de gravação (um valor w maior que 1.)
    mongodb.metrics.GetLastError.wtimeouts (métrica em destaque) contagem Número de vezes que as operações de ocorrência de gravação atingiram o tempo limite como resultado de wtimeoutlimite para getLastError. Este número é incrementado para especificações de preocupação de gravação padrão e não padrão.
    mongodb.metrics.operation.scaneOrder contagem Número total de consultas que retornam números classificados que não podem executar a operação de classificação usando um índice.
    mongodb.metrics.queryExecutor.Verificado contagem Número total de itens de índice verificados durante consultas e avaliação do plano de consulta. Este contador é igual a totalKeysExaminedna saída de explain().
    mongodb.metrics.queryExecutor.scannedObjects contagem Número total de documentos verificados durante consultas e avaliação do plano de consulta. Este contador é igual a totalDocsExaminedna saída de explain().
    mongodb.metrics.record.movimentações Um documento que relata dados relacionados à alocação de registros nos arquivos de memória em disco.
    mongodb.metrics.repl.apply.batches_num contagem Número total de lotes aplicados em todos os bancos de dados.
    mongodb.metrics.repl.apply.batches_totalMillis contagem Quantidade total de tempo em milissegundos que o mongod gastou aplicando operações do oplog.
    metrics.repl.apply.ops contagem Número total de operações oplog aplicadas. metrics.repl.apply.opsé incrementado após cada operação.
    metrics.repl.buffer.buffer.count contagem Número atual de operações no buffer oplog.
    mongodb.metrics.repl.buffer.maxSizeBytes bytes Tamanho máximo do buffer. Este valor é uma configuração constante no mongod e não é configurável.
    mongodb.metrics.repl.buffer.sizeBytes bytes Tamanho atual do conteúdo do buffer oplog.
    mongodb.metrics.repl.network.bytes contagem Quantidade total de dados lidos da origem de sincronização de replicação.
    mongodb.metrics.repl.network.getmores_num contagem Informa o número total de getmoreoperações, que são operações que solicitam um conjunto adicional de operações da origem de sincronização de replicação.
    mongodb.metrics.repl.network.getmores_totalMillis contagem Tempo total necessário para coletar dados de getmoreoperações.
    mongodb.metrics.repl.network.ops contagem Número total de operações lidas da origem de replicação.
    mongodb.metrics.repl.network.readersCreated contagem Número total de processos de consulta oplog criados. O MongoDB cria uma nova consulta oplog sempre que ocorre um erro na conexão, incluindo um tempo limite ou uma operação de rede. Além disso, metrics.repl.network.readersCreatedCada vez que o MongoDB seleciona uma nova origem para replicação.
    mongodb.metrics.ttl.deletedDocuments contagem Número total de documentos excluídos das coleções com um ttlíndice.
    mongodb.metrics.ttl.passes contagem Número total de documentos excluídos das coleções com um ttlíndice.
    mongodb.network.bytesIn contagem Número total de bytes que o servidor recebeu em conexões de rede iniciadas por clientes.
    mongodb.network.bytesOut contagem Número total de bytes que o servidor enviou por conexões de rede iniciadas por clientes.
    mongodb.network.numRequests contagem Número total de solicitações distintas que o servidor recebeu. Use este valor para fornecer contexto para network.bytesIne. network.bytesOutValores para garantir que a utilização de rede do MongoDB seja consistente com as expectativas e o uso da aplicação.
    mongodb.opcounters.command contagem Número total de comandos emitidos para o banco de dados desde o último início da instância mongod. opcounters.commandconta todos os comandos, exceto os comandos de gravação: inserir, atualizar e excluir.
    mongodb.opcounters.delete contagem Número total de operações de exclusão desde o último início da instância mongod.
    mongodb.opcounters.getmore contagem Número total de getMoreoperações desde o último início da instância mongod. Este contador pode ser alto mesmo se a contagem de consultas for baixa. Nós secundários enviados getMoreoperações como parte do processo de replicação.
    mongodb.opcounters.insert contagem Número total de operações de inserção recebidas desde o último início da instância mongod.
    mongodb.opcounters.query contagem Número total de consultas recebidas desde o último início da instância mongod.
    mongodb.opcounters.update contagem Número total de operações de atualização recebidas desde o último início da instância mongod.
    mongodb.opcountersRepl.command contagem Número total de comandos replicados emitidos para o banco de dados desde o último início da instância mongod.
    mongodb.opcountersRepl.delete contagem Número total de operações de exclusão replicadas desde o último início da instância mongod.
    mongodb.opcountersRepl.getmore contagem Número total de operações getMore desde o último início da instância mongod.
    mongodb.opcountersRepl.insert (métrica em destaque) contagem Número total de operações de inserção replicadas desde o último início da instância mongod.
    mongodb.opcountersRepl.query (métrica em destaque) contagem Número total de consultas replicadas desde o último início da instância mongod.
    AtualidadeRepl.opcountersRepl.update. contagem Número total de operações de atualização replicadas desde o último início da instância mongod.