Importante
Método mongosh
This page documents a mongosh method. This is not the documentation for database commands or language-specific drivers, such as Node.js.
Para o comando do banco de dados, consulte o campo latencyStats retornado pelo comando collStats.
Para drivers de API do MongoDB, consulte a documentação do driver do MongoDB específica da linguagem.
Definição
db.collection.latencyStats(options)db.collection.latencyStats()returns latency statistics for a given collection. It is a wrapper around$collStats.Este método tem o formato:
db.collection.latencyStats( { histograms: <boolean> } ) The
histogramsargument is an optional boolean. Ifhistograms: truethenlatencyStats()adds latency histograms to the return document.
Dica
Compatibilidade
Esse método está disponível em implantações hospedadas nos seguintes ambientes:
- MongoDB Atlas: The fully managed service for MongoDB deployments in the cloud
Observação
This command is supported in all MongoDB Atlas clusters. For information on Atlas support for all commands, see Unsupported Commands.
MongoDB Enterprise: a versão autogerenciada e baseada em assinatura do MongoDB
MongoDB Community: uma versão com código disponível, de uso gratuito e autogerenciada do MongoDB
Saída
latencyStats() returns a document containing a field latencyStats, containing the following fields:
Nome do campo | Descrição |
|---|---|
| Estatísticas de latência para solicitações de leitura. |
| Estatísticas de latência para solicitações de escrita. |
| Estatísticas de latência para comandos de banco de dados. |
| Estatísticas de latência para transações de banco de dados. |
Cada um desses campos contém um documento incorporado com os seguintes campos:
Nome do campo | Descrição | |||||||
|---|---|---|---|---|---|---|---|---|
| A latência total, em microssegundos. | |||||||
| O número total de operações realizadas na coleção desde a inicialização. | |||||||
| Um array de documentos incorporados, cada um representando uma faixa de latência. Cada documento cobre o dobro da faixa do documento anterior. Para valores mais baixos entre 2048 microssegundos e aproximadamente 1 segundo, o histograma inclui meios-passos. Este campo só existe com a opção Cada documento tem os seguintes campos:
Por exemplo, se This indicates that there were [1]:
|
| [1] |
|
Exemplos
You can run latencyStats() in mongosh as follows:
db.data.latencyStats( { histograms: true } ).pretty()
latencyStats() retorna um documento como o seguinte:
{ "ns" : "test.data", "localTime" : ISODate("2016-11-01T21:56:28.962Z"), "latencyStats" : { "reads" : { "histogram" : [ { "micros" : Long(16), "count" : Long(6) }, { "micros" : Long(512), "count" : Long(1) } ], "latency" : Long(747), "ops" : Long(7) }, "writes" : { "histogram" : [ { "micros" : Long(64), "count" : Long(1) }, { "micros" : Long(24576), "count" : Long(1) } ], "latency" : Long(26845), "ops" : Long(2) }, "commands" : { "histogram" : [ ], "latency" : Long(0), "ops" : Long(0) } } }