Métricas do MongoDB

  • Versão de lançamento: Zurich
  • Atualizado 31 de jul. de 2025
  • 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 depois que um alerta é gerado. 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.assrears.msg (métrica em destaque) contagem Número de asserções de mensagem geradas desde o início do processo MongoDB. 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 o início do processo MongoDB. Examine o arquivo de log para obter mais informações sobre essas mensagens.
    mongodb.assrears.rollovers contagem Número de vezes que os contadores de acúmulo foram acumulados desde a última vez que o processo MongoDB foi iniciado.
    mongodb.assrears.tripwire Número de asserções de tripwire geradas desde o início do processo MongoDB.
    mongodb.asserts.user contagem Número de "declarações do usuário" que ocorreram desde a última vez que o processo MongoDB foi iniciado.
    mongodb.assears.warning (métrica em destaque) contagem Número de avisos gerados desde o início do processo MongoDB.
    mongodb.conexões.disponível contagem Número de conexões de entrada não utilizadas disponíveis.
    mongodb.connections.current 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.open.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 os 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 poderá aumentar.
    mongodb.cursor.timedOut contagem Número total de cursores que atingiram o tempo limite desde o início do processo do servidor.
    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 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 para todos os índices no banco de dados, incluindo o espaço livre do índice.
    mongodb.databaseSizes.indexSize config bytes Soma do espaço alocado para todos os índices no banco de dados, incluindo o espaço livre do índice.
    mongodb.databaseSizes.indexSize local bytes Soma do espaço alocado para 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 conforme você remove ou encolhe documentos. Este valor pode ser menor que dataSizepara bancos de dados que usam 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 enfileirados. Esta métrica será maior do 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, especialmente 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. Aproximadamente equivalente ao tempo de atividade total do servidor.
    mongodb.Locks.Collection.acquireCount_r contagem Número de vezes que o bloqueio de coleção foi adquirido no modo de bloqueio de intenção compartilhada (IS).
    mongodb.Locks.Collection.acquireCount_w contagem Número de vezes que o bloqueio de coleção foi adquirido no modo de bloqueio de intenção exclusiva (IX).
    mongodb.Locks.Collection.acquireCount_W. contagem Número de vezes que o bloqueio de coleção foi adquirido no modo de bloqueio Exclusivo (X).
    mongodb.Locks.Database.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.Database.acquireCount_w contagem Número de vezes que o bloqueio do banco de dados foi adquirido no modo de bloqueio de intenção exclusiva (IX).
    mongodb.Locks.Database.acquireCount_W. contagem Número de vezes que o bloqueio do banco de dados foi adquirido no modo de bloqueio Exclusivo (X).
    mongodb.Locks.Global.acquireCount_r contagem Número de vezes que o bloqueio global foi adquirido no modo de bloqueio de intenção compartilhada (IS).
    mongodb.Locks.Global.acquireCount_w contagem Número de vezes que o bloqueio global foi adquirido no modo de bloqueio de intenção exclusiva (IX).
    mongodb.Locks.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, este 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 por 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 um problema de gravação especificado (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 Quantidade total de tempo em milissegundos que o mongod gastou 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 preocupação de gravação atingiram o tempo limite como resultado de wtimeoutlimite para getLastError. Este número é incrementado para especificações de problema 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.Scanned 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 no 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.
    mongodb.metrics.repl.apply.ops contagem Número total de operações oplog aplicadas. metrics.repl.apply.opsé incrementado após cada operação.
    mongodb.metrics.repl.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 Relata 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 Quantidade total de tempo necessário para coletar dados 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. 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.readersCreatedIncrementa sempre que o MongoDB seleciona uma nova origem para replicação.
    mongodb.metrics.ttl.deletedDocuments contagem Número total de documentos excluídos de coleções com um ttlíndice.
    mongodb.metrics.tttl.passes contagem Número total de documentos excluídos de 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 da 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.
    mongodb.opcountersRepl.update contagem Número total de operações de atualização replicadas desde o último início da instância mongod.