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 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.
| 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. |