- Metricbeat Reference: other versions:
- Overview
- Getting started with Metricbeat
- Setting up and running Metricbeat
- Upgrading Metricbeat
- How Metricbeat works
- Configuring Metricbeat
- Specify which modules to run
- Specify general settings
- Load external configuration files
- Configure the internal queue
- Configure the output
- Specify SSL settings
- Filter and enhance the exported data
- Parse data by using ingest node
- Set up project paths
- Set up the Kibana endpoint
- Load the Kibana dashboards
- Load the Elasticsearch index template
- Configure logging
- Use environment variables in the configuration
- Autodiscover
- YAML tips and gotchas
- Regular expression support
- HTTP Endpoint
- metricbeat.reference.yml
- Modules
- Aerospike module
- Apache module
- Ceph module
- Couchbase module
- Docker module
- Dropwizard module
- Elasticsearch module
- Elasticsearch cluster_stats metricset
- Elasticsearch index metricset
- Elasticsearch index_recovery metricset
- Elasticsearch index_summary metricset
- Elasticsearch ml_job metricset
- elasticsearch ml_job MetricSet
- Elasticsearch node metricset
- Elasticsearch node_stats metricset
- Elasticsearch pending_tasks metricset
- elasticsearch pending_tasks MetricSet
- Elasticsearch shard metricset
- envoyproxy module
- Etcd module
- Golang module
- Graphite module
- HAProxy module
- HTTP module
- Jolokia module
- Kafka module
- Kibana module
- Kubernetes module
- Kubernetes apiserver metricset
- Kubernetes container metricset
- Kubernetes event metricset
- Kubernetes node metricset
- Kubernetes pod metricset
- Kubernetes state_container metricset
- Kubernetes state_deployment metricset
- Kubernetes state_node metricset
- Kubernetes state_pod metricset
- Kubernetes state_replicaset metricset
- Kubernetes state_statefulset metricset
- Kubernetes system metricset
- Kubernetes volume metricset
- kvm module
- Logstash module
- Memcached module
- MongoDB module
- Munin module
- MySQL module
- Nginx module
- PHP_FPM module
- PostgreSQL module
- Prometheus module
- RabbitMQ module
- Redis module
- System module
- System core metricset
- System cpu metricset
- System diskio metricset
- System filesystem metricset
- System fsstat metricset
- System load metricset
- System memory metricset
- System network metricset
- System process metricset
- System process_summary metricset
- System raid metricset
- System socket metricset
- System uptime metricset
- traefik module
- uwsgi module
- vSphere module
- Windows module
- ZooKeeper module
- Exported fields
- Aerospike fields
- Apache fields
- Beat fields
- Ceph fields
- Cloud provider metadata fields
- Common fields
- Couchbase fields
- Docker fields
- Docker fields
- Dropwizard fields
- Elasticsearch fields
- envoyproxy fields
- Etcd fields
- Golang fields
- Graphite fields
- HAProxy fields
- Host fields
- HTTP fields
- Jolokia fields
- Kafka fields
- Kibana fields
- Kubernetes fields
- Kubernetes fields
- kvm fields
- Logstash fields
- Memcached fields
- MongoDB fields
- Munin fields
- MySQL fields
- Nginx fields
- PHP_FPM fields
- PostgreSQL fields
- Prometheus fields
- RabbitMQ fields
- Redis fields
- System fields
- traefik fields
- uwsgi fields
- vSphere fields
- Windows fields
- ZooKeeper fields
- Monitoring Metricbeat
- Securing Metricbeat
- Troubleshooting
- Contributing to Beats
MongoDB fields
editMongoDB fields
editMetrics collected from MongoDB servers.
mongodb fields
editMongoDB metrics.
collstats fields
editMongoDB collection statistics metrics.
-
mongodb.collstats.db
-
type: keyword
Database name.
-
mongodb.collstats.collection
-
type: keyword
Collection name.
-
mongodb.collstats.name
-
type: keyword
Combination of database and collection name.
-
mongodb.collstats.total.time.us
-
type: long
Total waiting time for locks in microseconds.
-
mongodb.collstats.total.count
-
type: long
Total number of lock wait events.
-
mongodb.collstats.lock.read.time.us
-
type: long
Time waiting for read locks in microseconds.
-
mongodb.collstats.lock.read.count
-
type: long
Number of read lock wait events.
-
mongodb.collstats.lock.write.time.us
-
type: long
Time waiting for write locks in microseconds.
-
mongodb.collstats.lock.write.count
-
type: long
Number of write lock wait events.
-
mongodb.collstats.queries.time.us
-
type: long
Time running queries in microseconds.
-
mongodb.collstats.queries.count
-
type: long
Number of queries executed.
-
mongodb.collstats.getmore.time.us
-
type: long
Time asking for more cursor rows in microseconds.
-
mongodb.collstats.getmore.count
-
type: long
Number of times a cursor asked for more data.
-
mongodb.collstats.insert.time.us
-
type: long
Time inserting new documents in microseconds.
-
mongodb.collstats.insert.count
-
type: long
Number of document insert events.
-
mongodb.collstats.update.time.us
-
type: long
Time updating documents in microseconds.
-
mongodb.collstats.update.count
-
type: long
Number of document update events.
-
mongodb.collstats.remove.time.us
-
type: long
Time deleting documents in microseconds.
-
mongodb.collstats.remove.count
-
type: long
Number of document delete events.
-
mongodb.collstats.commands.time.us
-
type: long
Time executing database commands in microseconds.
-
mongodb.collstats.commands.count
-
type: long
Number of database commands executed.
dbstats fields
editdbstats 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
-
type: long
format: bytes
-
mongodb.dbstats.collections
-
type: integer
-
mongodb.dbstats.data_size.bytes
-
type: long
format: bytes
-
mongodb.dbstats.db
-
type: keyword
-
mongodb.dbstats.file_size.bytes
-
type: long
format: bytes
-
mongodb.dbstats.index_size.bytes
-
type: long
format: bytes
-
mongodb.dbstats.indexes
-
type: long
-
mongodb.dbstats.num_extents
-
type: long
-
mongodb.dbstats.objects
-
type: long
-
mongodb.dbstats.storage_size.bytes
-
type: long
format: bytes
-
mongodb.dbstats.ns_size_mb.mb
-
type: long
-
mongodb.dbstats.data_file_version.major
-
type: long
-
mongodb.dbstats.data_file_version.minor
-
type: long
-
mongodb.dbstats.extent_free_list.num
-
type: long
-
mongodb.dbstats.extent_free_list.size.bytes
-
type: long
format: bytes
status fields
editMongoDB server status metrics.
-
mongodb.status.version
-
type: keyword
Instance version.
-
mongodb.status.process
-
type: keyword
The current MongoDB process. Possible values are mongos or mongod.
-
mongodb.status.uptime.ms
-
type: long
Instance uptime in milliseconds.
-
mongodb.status.local_time
-
type: date
Local time as reported by the MongoDB instance.
-
mongodb.status.asserts.regular
-
type: long
Number of regular assertions produced by the server.
-
mongodb.status.asserts.warning
-
type: long
Number of warning assertions produced by the server.
-
mongodb.status.asserts.msg
-
type: long
Number of msg assertions produced by the server.
-
mongodb.status.asserts.user
-
type: long
Number of user assertions produced by the server.
-
mongodb.status.asserts.rollovers
-
type: long
Number of rollovers assertions produced by the server.
connections fields
editData regarding the current status of incoming connections and availability of the database server.
-
mongodb.status.connections.current
-
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
-
type: long
The number of unused available incoming connections the database can provide.
-
mongodb.status.connections.total_created
-
type: long
A count of all incoming connections created to the server. This number includes connections that have since closed.
extra_info fields
editPlatform specific data.
-
mongodb.status.extra_info.heap_usage.bytes
-
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
-
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.
global_lock fields
editReports on lock state of the database.
-
mongodb.status.global_lock.total_time.us
-
type: long
The time, in microseconds, since the database last started and created the globalLock. This is roughly equivalent to total server uptime.
current_queue fields
editThe number of operations queued because of a lock.
-
mongodb.status.global_lock.current_queue.total
-
type: long
The total number of operations queued waiting for the lock (i.e., the sum of current_queue.readers and current_queue.writers).
-
mongodb.status.global_lock.current_queue.readers
-
type: long
The number of operations that are currently queued and waiting for the read lock.
-
mongodb.status.global_lock.current_queue.writers
-
type: long
The number of operations that are currently queued and waiting for the write lock.
active_clients fields
editThe number of connected clients and the read and write operations performed by these clients.
-
mongodb.status.global_lock.active_clients.total
-
type: long
Total number of the active client connections performing read or write operations.
-
mongodb.status.global_lock.active_clients.readers
-
type: long
The number of the active client connections performing read operations.
-
mongodb.status.global_lock.active_clients.writers
-
type: long
The number of the active client connections performing write operations.
locks fields
editA document that reports for each lock <type>, data on lock <mode>s. The possible lock <type>s are global, database, collection, metadata and oplog. The possible <mode>s are r, w, R and W which respresent shared, exclusive, intent shared and intent exclusive. locks.<type>.acquire.count.<mode> shows the number of times the lock was acquired in the specified mode. locks.<type>.wait.count.<mode> shows the number of times the locks.acquireCount lock acquisitions encountered waits because the locks were held in a conflicting mode. locks.<type>.wait.us.<mode> shows the cumulative wait time in microseconds for the lock acquisitions. locks.<type>.deadlock.count.<mode> shows the number of times the lock acquisitions encountered deadlocks.
-
mongodb.status.locks.global.acquire.count.r
-
type: long
-
mongodb.status.locks.global.acquire.count.w
-
type: long
-
mongodb.status.locks.global.acquire.count.R
-
type: long
-
mongodb.status.locks.global.acquire.count.W
-
type: long
-
mongodb.status.locks.global.wait.count.r
-
type: long
-
mongodb.status.locks.global.wait.count.w
-
type: long
-
mongodb.status.locks.global.wait.count.R
-
type: long
-
mongodb.status.locks.global.wait.count.W
-
type: long
-
mongodb.status.locks.global.wait.us.r
-
type: long
-
mongodb.status.locks.global.wait.us.w
-
type: long
-
mongodb.status.locks.global.wait.us.R
-
type: long
-
mongodb.status.locks.global.wait.us.W
-
type: long
-
mongodb.status.locks.global.deadlock.count.r
-
type: long
-
mongodb.status.locks.global.deadlock.count.w
-
type: long
-
mongodb.status.locks.global.deadlock.count.R
-
type: long
-
mongodb.status.locks.global.deadlock.count.W
-
type: long
-
mongodb.status.locks.database.acquire.count.r
-
type: long
-
mongodb.status.locks.database.acquire.count.w
-
type: long
-
mongodb.status.locks.database.acquire.count.R
-
type: long
-
mongodb.status.locks.database.acquire.count.W
-
type: long
-
mongodb.status.locks.database.wait.count.r
-
type: long
-
mongodb.status.locks.database.wait.count.w
-
type: long
-
mongodb.status.locks.database.wait.count.R
-
type: long
-
mongodb.status.locks.database.wait.count.W
-
type: long
-
mongodb.status.locks.database.wait.us.r
-
type: long
-
mongodb.status.locks.database.wait.us.w
-
type: long
-
mongodb.status.locks.database.wait.us.R
-
type: long
-
mongodb.status.locks.database.wait.us.W
-
type: long
-
mongodb.status.locks.database.deadlock.count.r
-
type: long
-
mongodb.status.locks.database.deadlock.count.w
-
type: long
-
mongodb.status.locks.database.deadlock.count.R
-
type: long
-
mongodb.status.locks.database.deadlock.count.W
-
type: long
-
mongodb.status.locks.collection.acquire.count.r
-
type: long
-
mongodb.status.locks.collection.acquire.count.w
-
type: long
-
mongodb.status.locks.collection.acquire.count.R
-
type: long
-
mongodb.status.locks.collection.acquire.count.W
-
type: long
-
mongodb.status.locks.collection.wait.count.r
-
type: long
-
mongodb.status.locks.collection.wait.count.w
-
type: long
-
mongodb.status.locks.collection.wait.count.R
-
type: long
-
mongodb.status.locks.collection.wait.count.W
-
type: long
-
mongodb.status.locks.collection.wait.us.r
-
type: long
-
mongodb.status.locks.collection.wait.us.w
-
type: long
-
mongodb.status.locks.collection.wait.us.R
-
type: long
-
mongodb.status.locks.collection.wait.us.W
-
type: long
-
mongodb.status.locks.collection.deadlock.count.r
-
type: long
-
mongodb.status.locks.collection.deadlock.count.w
-
type: long
-
mongodb.status.locks.collection.deadlock.count.R
-
type: long
-
mongodb.status.locks.collection.deadlock.count.W
-
type: long
-
mongodb.status.locks.meta_data.acquire.count.r
-
type: long
-
mongodb.status.locks.meta_data.acquire.count.w
-
type: long
-
mongodb.status.locks.meta_data.acquire.count.R
-
type: long
-
mongodb.status.locks.meta_data.acquire.count.W
-
type: long
-
mongodb.status.locks.meta_data.wait.count.r
-
type: long
-
mongodb.status.locks.meta_data.wait.count.w
-
type: long
-
mongodb.status.locks.meta_data.wait.count.R
-
type: long
-
mongodb.status.locks.meta_data.wait.count.W
-
type: long
-
mongodb.status.locks.meta_data.wait.us.r
-
type: long
-
mongodb.status.locks.meta_data.wait.us.w
-
type: long
-
mongodb.status.locks.meta_data.wait.us.R
-
type: long
-
mongodb.status.locks.meta_data.wait.us.W
-
type: long
-
mongodb.status.locks.meta_data.deadlock.count.r
-
type: long
-
mongodb.status.locks.meta_data.deadlock.count.w
-
type: long
-
mongodb.status.locks.meta_data.deadlock.count.R
-
type: long
-
mongodb.status.locks.meta_data.deadlock.count.W
-
type: long
-
mongodb.status.locks.oplog.acquire.count.r
-
type: long
-
mongodb.status.locks.oplog.acquire.count.w
-
type: long
-
mongodb.status.locks.oplog.acquire.count.R
-
type: long
-
mongodb.status.locks.oplog.acquire.count.W
-
type: long
-
mongodb.status.locks.oplog.wait.count.r
-
type: long
-
mongodb.status.locks.oplog.wait.count.w
-
type: long
-
mongodb.status.locks.oplog.wait.count.R
-
type: long
-
mongodb.status.locks.oplog.wait.count.W
-
type: long
-
mongodb.status.locks.oplog.wait.us.r
-
type: long
-
mongodb.status.locks.oplog.wait.us.w
-
type: long
-
mongodb.status.locks.oplog.wait.us.R
-
type: long
-
mongodb.status.locks.oplog.wait.us.W
-
type: long
-
mongodb.status.locks.oplog.deadlock.count.r
-
type: long
-
mongodb.status.locks.oplog.deadlock.count.w
-
type: long
-
mongodb.status.locks.oplog.deadlock.count.R
-
type: long
-
mongodb.status.locks.oplog.deadlock.count.W
-
type: long
network fields
editPlatform specific data.
-
mongodb.status.network.in.bytes
-
type: long
format: bytes
The amount of network traffic, in bytes, received by this database.
-
mongodb.status.network.out.bytes
-
type: long
format: bytes
The amount of network traffic, in bytes, sent from this database.
-
mongodb.status.network.requests
-
type: long
The total number of requests received by the server.
ops.latencies fields
editOperation latencies for the database as a whole. Only mongod instances report this metric.
-
mongodb.status.ops.latencies.reads.latency
-
type: long
Total combined latency in microseconds.
-
mongodb.status.ops.latencies.reads.count
-
type: long
Total number of read operations performed on the collection since startup.
-
mongodb.status.ops.latencies.writes.latency
-
type: long
Total combined latency in microseconds.
-
mongodb.status.ops.latencies.writes.count
-
type: long
Total number of write operations performed on the collection since startup.
-
mongodb.status.ops.latencies.commands.latency
-
type: long
Total combined latency in microseconds.
-
mongodb.status.ops.latencies.commands.count
-
type: long
Total number of commands performed on the collection since startup.
ops.counters fields
editAn overview of database operations by type.
-
mongodb.status.ops.counters.insert
-
type: long
The total number of insert operations received since the mongod instance last started.
-
mongodb.status.ops.counters.query
-
type: long
The total number of queries received since the mongod instance last started.
-
mongodb.status.ops.counters.update
-
type: long
The total number of update operations received since the mongod instance last started.
-
mongodb.status.ops.counters.delete
-
type: long
The total number of delete operations received since the mongod instance last started.
-
mongodb.status.ops.counters.getmore
-
type: long
The total number of getmore operations received since the mongod instance last started.
-
mongodb.status.ops.counters.command
-
type: long
The total number of commands issued to the database since the mongod instance last started.
ops.replicated fields
editAn overview of database replication operations by type.
-
mongodb.status.ops.replicated.insert
-
type: long
The total number of replicated insert operations received since the mongod instance last started.
-
mongodb.status.ops.replicated.query
-
type: long
The total number of replicated queries received since the mongod instance last started.
-
mongodb.status.ops.replicated.update
-
type: long
The total number of replicated update operations received since the mongod instance last started.
-
mongodb.status.ops.replicated.delete
-
type: long
The total number of replicated delete operations received since the mongod instance last started.
-
mongodb.status.ops.replicated.getmore
-
type: long
The total number of replicated getmore operations received since the mongod instance last started.
-
mongodb.status.ops.replicated.command
-
type: long
The total number of replicated commands issued to the database since the mongod instance last started.
memory fields
editData about the current memory usage of the mongod server.
-
mongodb.status.memory.bits
-
type: long
Either 64 or 32, depending on which target architecture was specified during the mongod compilation process.
-
mongodb.status.memory.resident.mb
-
type: long
The amount of RAM, in megabytes (MB), currently used by the database process.
-
mongodb.status.memory.virtual.mb
-
type: long
The amount, in megabytes (MB), of virtual memory used by the mongod process.
-
mongodb.status.memory.mapped.mb
-
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
-
type: long
The amount of mapped memory, in megabytes (MB), including the memory used for journaling.
-
mongodb.status.write_backs_queued
-
type: boolean
True when there are operations from a mongos instance queued for retrying.
-
mongodb.status.storage_engine.name
-
type: keyword
A string that represents the name of the current storage engine.
wired_tiger fields
editStatistics about the WiredTiger storage engine.
concurrent_transactions fields
editStatistics about the transactions currently in progress.
-
mongodb.status.wired_tiger.concurrent_transactions.write.out
-
type: long
Number of concurrent write transaction in progress.
-
mongodb.status.wired_tiger.concurrent_transactions.write.available
-
type: long
Number of concurrent write tickets available.
-
mongodb.status.wired_tiger.concurrent_transactions.write.total_tickets
-
type: long
Number of total write tickets.
-
mongodb.status.wired_tiger.concurrent_transactions.read.out
-
type: long
Number of concurrent read transaction in progress.
-
mongodb.status.wired_tiger.concurrent_transactions.read.available
-
type: long
Number of concurrent read tickets available.
-
mongodb.status.wired_tiger.concurrent_transactions.read.total_tickets
-
type: long
Number of total read tickets.
cache fields
editStatistics about the cache and page evictions from the cache.
-
mongodb.status.wired_tiger.cache.maximum.bytes
-
type: long
format: bytes
Maximum cache size.
-
mongodb.status.wired_tiger.cache.used.bytes
-
type: long
format: bytes
Size in byte of the data currently in cache.
-
mongodb.status.wired_tiger.cache.dirty.bytes
-
type: long
format: bytes
Size in bytes of the dirty data in the cache.
-
mongodb.status.wired_tiger.cache.pages.read
-
type: long
Number of pages read into the cache.
-
mongodb.status.wired_tiger.cache.pages.write
-
type: long
Number of pages written from the cache.
-
mongodb.status.wired_tiger.cache.pages.evicted
-
type: long
Number of pages evicted from the cache.
log fields
editStatistics about the write ahead log used by WiredTiger.
-
mongodb.status.wired_tiger.log.size.bytes
-
type: long
format: bytes
Total log size in bytes.
-
mongodb.status.wired_tiger.log.write.bytes
-
type: long
format: bytes
Number of bytes written into the log.
-
mongodb.status.wired_tiger.log.max_file_size.bytes
-
type: long
format: bytes
Maximum file size.
-
mongodb.status.wired_tiger.log.flushes
-
type: long
Number of flush operations.
-
mongodb.status.wired_tiger.log.writes
-
type: long
Number of write operations.
-
mongodb.status.wired_tiger.log.scans
-
type: long
Number of scan operations.
-
mongodb.status.wired_tiger.log.syncs
-
type: long
Number of sync operations.
background_flushing fields
editData 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
-
type: long
A counter that collects the number of times the database has flushed all writes to disk.
-
mongodb.status.background_flushing.total.ms
-
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
andaverage_ms
to provide better context for this datum. -
mongodb.status.background_flushing.average.ms
-
type: long
The average time spent flushing to disk per flush event.
-
mongodb.status.background_flushing.last.ms
-
type: long
The amount of time, in milliseconds, that the last flush operation took to complete.
-
mongodb.status.background_flushing.last_finished
-
type: date
A timestamp of the last completed flush operation.
journaling fields
editData 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
-
type: long
The number of transactions written to the journal during the last journal group commit interval.
-
mongodb.status.journaling.journaled.mb
-
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
-
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
-
type: long
The compression ratio of the data written to the journal.
-
mongodb.status.journaling.commits_in_write_lock
-
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
-
type: long
The number of times MongoDB requested a commit before the scheduled journal group commit interval.
times fields
editInformation 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
-
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
-
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
-
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
-
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
-
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
-
type: long
The amount of time spent for commits.
-
mongodb.status.journaling.times.commits_in_write_lock.ms
-
type: long
The amount of time spent for commits that occurred while a write lock was held.
On this page
- mongodb fields
- collstats fields
- dbstats fields
- status fields
- connections fields
- extra_info fields
- global_lock fields
- current_queue fields
- active_clients fields
- locks fields
- network fields
- ops.latencies fields
- ops.counters fields
- ops.replicated fields
- memory fields
- wired_tiger fields
- concurrent_transactions fields
- cache fields
- log fields
- background_flushing fields
- journaling fields
- times fields