- Reference >
mongoshMethods >- Collection Methods >
- db.collection.latencyStats()
db.collection.latencyStats()¶
On this page
Definition¶
-
db.collection.latencyStats(options)¶ Important
mongoshMethodThis page documents a
mongoshmethod. This is not the documentation for a language-specific driver such as Node.js.For MongoDB API drivers, refer to the language-specific :driver:`MongoDB driver documentation </>`.
For the legacy
mongoshell documentation, refer to the documentation for the corresponding MongoDB Server release:db.collection.latencyStats()returns latency statistics for a given collection. It is a wrapper around$collStats.This method has the form:
The
histogramsargument is an optional boolean. Ifhistograms: truethenlatencyStats()adds latency histograms to the return document.
See also
Output¶
latencyStats() returns a document containing
a field latencyStats, containing the following fields:
| Field Name | Description |
|---|---|
reads |
Latency statistics for read requests. |
writes |
Latency statistics for write requests. |
commands |
Latency statistics for database commands. |
Each of these fields contains an embedded document bearing the following fields:
| Field Name | Description | ||||||
|---|---|---|---|---|---|---|---|
latency |
A 64-bit integer giving the total combined latency in microseconds. | ||||||
ops |
A 64-bit integer giving the total number of operations performed on the collection since startup. | ||||||
histogram |
An array of embedded documents, each representing a latency range. Each document covers twice the previous document’s range. For upper values between 2048 microseconds and roughly 1 second, the histogram includes half-steps. This field only exists given the
Each document bears the following fields:
For example, if This indicates that there were:
|
Examples¶
You can run latencyStats() in
mongosh as follows:
latencyStats() returns a document such as
the following: