Métricas do MongoDB
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.
| 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. |