MongoDB fields

edit

Metrics collected from MongoDB servers.

mongodb fields

edit

MongoDB metrics.

dbstats fields

edit

dbstats provides an overview of a particular mongo database. This document is most concerned with data volumes of a database.

mongodb.dbstats.avg_obj_size.bytes

edit

type: long

format: bytes

mongodb.dbstats.collections

edit

type: integer

mongodb.dbstats.data_size.bytes

edit

type: long

format: bytes

mongodb.dbstats.db

edit

type: keyword

mongodb.dbstats.file_size.bytes

edit

type: long

format: bytes

mongodb.dbstats.index_size.bytes

edit

type: long

format: bytes

mongodb.dbstats.indexes

edit

type: long

mongodb.dbstats.num_extents

edit

type: long

mongodb.dbstats.objects

edit

type: long

mongodb.dbstats.storage_size.bytes

edit

type: long

format: bytes

mongodb.dbstats.ns_size_mb.mb

edit

type: long

mongodb.dbstats.data_file_version.major

edit

type: long

mongodb.dbstats.data_file_version.minor

edit

type: long

mongodb.dbstats.extent_free_list.num

edit

type: long

mongodb.dbstats.extent_free_list.size.bytes

edit

type: long

format: bytes

status fields

edit

MongoDB server status metrics.

mongodb.status.version

edit

type: keyword

Instance version.

mongodb.status.uptime.ms

edit

type: long

Instance uptime in milliseconds.

mongodb.status.local_time

edit

type: date

Local time as reported by the MongoDB instance.

mongodb.status.asserts.regular

edit

type: long

Number of regular assertions produced by the server.

mongodb.status.asserts.warning

edit

type: long

Number of warning assertions produced by the server.

mongodb.status.asserts.msg

edit

type: long

Number of msg assertions produced by the server.

mongodb.status.asserts.user

edit

type: long

Number of user assertions produced by the server.

mongodb.status.asserts.rollovers

edit

type: long

Number of rollovers assertions produced by the server.

background_flushing fields

edit

Data about the process MongoDB uses to write data to disk. This data is only available for instances that use the MMAPv1 storage engine.

mongodb.status.background_flushing.flushes

edit

type: long

A counter that collects the number of times the database has flushed all writes to disk.

mongodb.status.background_flushing.total.ms

edit

type: long

The total number of milliseconds (ms) that the mongod processes have spent writing (i.e. flushing) data to disk. Because this is an absolute value, consider the value of flushes and average_ms to provide better context for this datum.

mongodb.status.background_flushing.average.ms

edit

type: long

The average time spent flushing to disk per flush event.

mongodb.status.background_flushing.last.ms

edit

type: long

The amount of time, in milliseconds, that the last flush operation took to complete.

mongodb.status.background_flushing.last_finished

edit

type: date

A timestamp of the last completed flush operation.

connections fields

edit

Data regarding the current status of incoming connections and availability of the database server.

mongodb.status.connections.current

edit

type: long

The number of connections to the database server from clients. This number includes the current shell session. Consider the value of available to add more context to this datum.

mongodb.status.connections.available

edit

type: long

The number of unused available incoming connections the database can provide.

mongodb.status.connections.total_created

edit

type: long

A count of all incoming connections created to the server. This number includes connections that have since closed.

journaling fields

edit

Data about the journaling-related operations and performance. Journaling information only appears for mongod instances that use the MMAPv1 storage engine and have journaling enabled.

mongodb.status.journaling.commits

edit

type: long

The number of transactions written to the journal during the last journal group commit interval.

mongodb.status.journaling.journaled.mb

edit

type: long

The amount of data in megabytes (MB) written to journal during the last journal group commit interval.

mongodb.status.journaling.write_to_data_files.mb

edit

type: long

The amount of data in megabytes (MB) written from journal to the data files during the last journal group commit interval.

mongodb.status.journaling.compression

edit

type: long

The compression ratio of the data written to the journal.

mongodb.status.journaling.commits_in_write_lock

edit

type: long

Count of the commits that occurred while a write lock was held. Commits in a write lock indicate a MongoDB node under a heavy write load and call for further diagnosis.

mongodb.status.journaling.early_commits

edit

type: long

The number of times MongoDB requested a commit before the scheduled journal group commit interval.

times fields

edit

Information about the performance of the mongod instance during the various phases of journaling in the last journal group commit interval.

mongodb.status.journaling.times.dt.ms

edit

type: long

The amount of time over which MongoDB collected the times data. Use this field to provide context to the other times field values.

mongodb.status.journaling.times.prep_log_buffer.ms

edit

type: long

The amount of time spent preparing to write to the journal. Smaller values indicate better journal performance.

mongodb.status.journaling.times.write_to_journal.ms

edit

type: long

The amount of time spent actually writing to the journal. File system speeds and device interfaces can affect performance.

mongodb.status.journaling.times.write_to_data_files.ms

edit

type: long

The amount of time spent writing to data files after journaling. File system speeds and device interfaces can affect performance.

mongodb.status.journaling.times.remap_private_view.ms

edit

type: long

The amount of time spent remapping copy-on-write memory mapped views. Smaller values indicate better journal performance.

mongodb.status.journaling.times.commits.ms

edit

type: long

The amount of time spent for commits.

mongodb.status.journaling.times.commits_in_write_lock.ms

edit

type: long

The amount of time spent for commits that occurred while a write lock was held.

extra_info fields

edit

Platform specific data.

mongodb.status.extra_info.heap_usage.bytes

edit

type: long

format: bytes

The total size in bytes of heap space used by the database process. Only available on Unix/Linux.

mongodb.status.extra_info.page_faults

edit

type: long

The total number of page faults that require disk operations. Page faults refer to operations that require the database server to access data that isn’t available in active memory.

network fields

edit

Platform specific data.

mongodb.status.network.in.bytes

edit

type: long

format: bytes

The amount of network traffic, in bytes, received by this database.

mongodb.status.network.out.bytes

edit

type: long

format: bytes

The amount of network traffic, in bytes, sent from this database.

mongodb.status.network.requests

edit

type: long

The total number of requests received by the server.

opcounters fields

edit

An overview of database operations by type.

mongodb.status.opcounters.insert

edit

type: long

The total number of insert operations received since the mongod instance last started.

mongodb.status.opcounters.query

edit

type: long

The total number of queries received since the mongod instance last started.

mongodb.status.opcounters.update

edit

type: long

The total number of update operations received since the mongod instance last started.

mongodb.status.opcounters.delete

edit

type: long

The total number of delete operations received since the mongod instance last started.

mongodb.status.opcounters.getmore

edit

type: long

The total number of getmore operations received since the mongod instance last started.

mongodb.status.opcounters.command

edit

type: long

The total number of commands issued to the database since the mongod instance last started.

opcounters_replicated fields

edit

An overview of database replication operations by type.

mongodb.status.opcounters_replicated.insert

edit

type: long

The total number of replicated insert operations received since the mongod instance last started.

mongodb.status.opcounters_replicated.query

edit

type: long

The total number of replicated queries received since the mongod instance last started.

mongodb.status.opcounters_replicated.update

edit

type: long

The total number of replicated update operations received since the mongod instance last started.

mongodb.status.opcounters_replicated.delete

edit

type: long

The total number of replicated delete operations received since the mongod instance last started.

mongodb.status.opcounters_replicated.getmore

edit

type: long

The total number of replicated getmore operations received since the mongod instance last started.

mongodb.status.opcounters_replicated.command

edit

type: long

The total number of replicated commands issued to the database since the mongod instance last started.

memory fields

edit

Data about the current memory usage of the mongod server.

mongodb.status.memory.bits

edit

type: long

Either 64 or 32, depending on which target architecture was specified during the mongod compilation process.

mongodb.status.memory.resident.mb

edit

type: long

The amount of RAM, in megabytes (MB), currently used by the database process.

mongodb.status.memory.virtual.mb

edit

type: long

The amount, in megabytes (MB), of virtual memory used by the mongod process.

mongodb.status.memory.mapped.mb

edit

type: long

The amount of mapped memory, in megabytes (MB), used by the database. Because MongoDB uses memory-mapped files, this value is likely to be to be roughly equivalent to the total size of your database or databases.

mongodb.status.memory.mapped_with_journal.mb

edit

type: long

The amount of mapped memory, in megabytes (MB), including the memory used for journaling.

mongodb.status.write_backs_queued

edit

type: boolean

True when there are operations from a mongos instance queued for retrying.

mongodb.status.storage_engine.name

edit

type: keyword

A string that represents the name of the current storage engine.

wired_tiger fields

edit

Statistics about the WiredTiger storage engine.

concurrent_transactions fields

edit

Statistics about the transactions currently in progress.

mongodb.status.wired_tiger.concurrent_transactions.write.out

edit

type: long

Number of concurrent write transaction in progress.

mongodb.status.wired_tiger.concurrent_transactions.write.available

edit

type: long

Number of concurrent write tickets available.

mongodb.status.wired_tiger.concurrent_transactions.write.total_tickets

edit

type: long

Number of total write tickets.

mongodb.status.wired_tiger.concurrent_transactions.read.out

edit

type: long

Number of concurrent read transaction in progress.

mongodb.status.wired_tiger.concurrent_transactions.read.available

edit

type: long

Number of concurrent read tickets available.

mongodb.status.wired_tiger.concurrent_transactions.read.total_tickets

edit

type: long

Number of total read tickets.

cache fields

edit

Statistics about the cache and page evictions from the cache.

mongodb.status.wired_tiger.cache.maximum.bytes

edit

type: long

format: bytes

Maximum cache size.

mongodb.status.wired_tiger.cache.used.bytes

edit

type: long

format: bytes

Size in byte of the data currently in cache.

mongodb.status.wired_tiger.cache.dirty.bytes

edit

type: long

format: bytes

Size in bytes of the dirty data in the cache.

mongodb.status.wired_tiger.cache.pages.read

edit

type: long

Number of pages read into the cache.

mongodb.status.wired_tiger.cache.pages.write

edit

type: long

Number of pages written from the cache.

mongodb.status.wired_tiger.cache.pages.evicted

edit

type: long

Number of pages evicted from the cache.

log fields

edit

Statistics about the write ahead log used by WiredTiger.

mongodb.status.wired_tiger.log.size.bytes

edit

type: long

format: bytes

Total log size in bytes.

mongodb.status.wired_tiger.log.write.bytes

edit

type: long

format: bytes

Number of bytes written into the log.

mongodb.status.wired_tiger.log.max_file_size.bytes

edit

type: long

format: bytes

Maximum file size.

mongodb.status.wired_tiger.log.flushes

edit

type: long

Number of flush operations.

mongodb.status.wired_tiger.log.writes

edit

type: long

Number of write operations.

mongodb.status.wired_tiger.log.scans

edit

type: long

Number of scan operations.

mongodb.status.wired_tiger.log.syncs

edit

type: long

Number of sync operations.