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 el comando de base de datos, consulte el campo latencyStats devuelto por el comando collStats.
Para los drivers de API de MongoDB, consulte la documentación del driver de MongoDB específica del lenguaje.
Definición
db.collection.latencyStats(options)db.collection.latencyStats()returns latency statistics for a given collection. It is a wrapper around$collStats.Este método tiene la forma:
db.collection.latencyStats( { histograms: <boolean> } ) The
histogramsargument is an optional boolean. Ifhistograms: truethenlatencyStats()adds latency histograms to the return document.
Tip
Compatibilidad
Este método está disponible en implementaciones alojadas en los siguientes entornos:
- MongoDB Atlas: El servicio totalmente gestionado para implementaciones de MongoDB en la nube
Nota
This command is supported in all MongoDB Atlas clusters. For information on Atlas support for all commands, see Unsupported Commands.
MongoDB Enterprise: La versión basada en suscripción y autogestionada de MongoDB
MongoDB Community: La versión de MongoDB con código fuente disponible, de uso gratuito y autogestionada.
Salida
latencyStats() returns a document containing a field latencyStats, containing the following fields:
Nombre de campo | Descripción |
|---|---|
| Estadísticas de latencia para solicitudes de lectura. |
| Estadísticas de latencia para solicitudes de guardado. |
| Estadísticas de latencia para comandos de bases de datos. |
| Estadísticas de latencia para transacciones de bases de datos. |
Cada uno de estos campos contiene un documento incrustado con los siguientes campos:
Nombre de campo | Descripción | |||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Un número entero de 64 bits que indica la latencia total combinada en microsegundos. | |||||||||||||
| Un número entero de 64 bits que indica el número total de operaciones realizadas en la colección desde el inicio. | |||||||||||||
| Un arreglo de documentos incrustados, cada uno representando un rango de latencia. Cada documento cubre el doble del rango del documento anterior. Para valores más bajos entre 2048 microsegundos y aproximadamente 1 segundo, el histograma incluye medias pasos. Este campo solo existe si se utiliza la opción Cada documento tiene los siguientes campos:
Por ejemplo, si Esto indica que hubo [1]:
|
| [1] |
|
Ejemplos
Puedes ejecutar latencyStats() en de la siguiente mongosh manera:
db.data.latencyStats( { histograms: true } ).pretty()
latencyStats() devuelve un documento como el siguiente:
{ "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) } } }