Apache HTTPD server metricsets collected from the Apache web server.
apache
contains the metrics that were scraped from Apache.
status
contains the metrics that were scraped from the Apache status page.
type: keyword
Apache hostname.
type: integer
Total number of access requests.
type: integer
Total number of kilobytes served.
type: half_float
Requests per second.
type: float
Bytes per second.
type: half_float
Bytes per request.
type: integer
Number of busy workers.
type: integer
Number of idle workers.
Uptime stats.
type: integer
Server uptime in seconds.
type: integer
Server uptime.
CPU stats.
type: half_float
CPU Load.
type: half_float
CPU user load.
type: half_float
System cpu.
type: half_float
CPU of children user.
type: half_float
CPU of children system.
Connection stats.
type: integer
Total connections.
type: integer
Async connection writing.
type: integer
Async keeped alive connections.
type: integer
Async closed connections.
Load averages.
type: half_float
Load average for the last minute.
type: half_float
Load average for the last 5 minutes.
type: half_float
Load average for the last 15 minutes.
Scoreboard metrics.
type: integer
Starting up.
type: integer
Reading requests.
type: integer
Sending Reply.
type: integer
Keep alive.
type: integer
Dns Lookups.
type: integer
Closing connections.
type: integer
Logging
type: integer
Gracefully finishing.
type: integer
Idle cleanups.
type: integer
Open slots.
type: integer
Waiting for connections.
type: integer
Total.
Contains common beat fields available in all event types.
The name of the Beat sending the log messages. If the shipper name is set in the configuration file, then that value is used. If it is not set, the hostname is used.
The hostname as returned by the operating system on which the Beat is running.
type: date
example: 2015-01-24 14:06:05.071000
format: YYYY-MM-DDTHH:MM:SS.milliZ
required: True
The timestamp when the event log record was generated.
Arbitrary tags that can be set per Beat and per transaction type.
type: dict
Contains user configurable fields.
Contains common fields available in all event types.
The name of the module that generated the event.
The name of the metricset that generated the event.
Hostname of the machine from which the metricset was collected. This field may not be present when the data was collected locally.
type: long
required: True
Event round trip time in microseconds.
example: metricsets
required: True
The document type. Always set to "metricsets".
Metrics collected from MongoDB servers.
MongoDB metrics.
MongoDB server status metrics.
type: keyword
Instance version.
type: long
Instance uptime in milliseconds.
type: date
Local time as reported by the MongoDB instance.
type: long
Number of regular assertions produced by the server.
type: long
Number of warning assertions produced by the server.
type: long
Number of msg assertions produced by the server.
type: long
Number of user assertions produced by the server.
type: long
Number of rollovers assertions produced by the server.
Data about the process MongoDB uses to write data to disk. This data is only available for instances that use the MMAPv1 storage engine.
type: long
A counter that collects the number of times the database has flushed all writes to disk.
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.
type: long
The average time spent flushing to disk per flush event.
type: long
The amount of time, in milliseconds, that the last flush operation took to complete.
type: date
A timestamp of the last completed flush operation.
Data regarding the current status of incoming connections and availability of the database server.
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.
type: long
The number of unused available incoming connections the database can provide.
type: long
A count of all incoming connections created to the server. This number includes connections that have since closed.
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.
type: long
The number of transactions written to the journal during the last journal group commit interval.
type: long
The amount of data in megabytes (MB) written to journal during the last journal group commit interval.
type: long
The amount of data in megabytes (MB) written from journal to the data files during the last journal group commit interval.
type: long
The compression ratio of the data written to the journal.
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.
type: long
The number of times MongoDB requested a commit before the scheduled journal group commit interval.
Information about the performance of the mongod instance during the various phases of journaling in the last journal group commit interval.
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.
type: long
The amount of time spent preparing to write to the journal. Smaller values indicate better journal performance.
type: long
The amount of time spent actually writing to the journal. File system speeds and device interfaces can affect performance.
type: long
The amount of time spent writing to data files after journaling. File system speeds and device interfaces can affect performance.
type: long
The amount of time spent remapping copy-on-write memory mapped views. Smaller values indicate better journal performance.
type: long
The amount of time spent for commits.
type: long
The amount of time spent for commits that occurred while a write lock was held.
Platform specific data.
type: long
The total size in bytes of heap space used by the database process. Only available on Unix/Linux.
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.
Platform specific data.
type: long
The amount of network traffic, in bytes, received by this database.
type: long
The amount of network traffic, in bytes, sent from this database.
type: long
The total number of requests received by the server.
An overview of database operations by type.
type: long
The total number of insert operations received since the mongod instance last started.
type: long
The total number of queries received since the mongod instance last started.
type: long
The total number of update operations received since the mongod instance last started.
type: long
The total number of delete operations received since the mongod instance last started.
type: long
The total number of getmore operations received since the mongod instance last started.
type: long
The total number of commands issued to the database since the mongod instance last started.
An overview of database replication operations by type.
type: long
The total number of replicated insert operations received since the mongod instance last started.
type: long
The total number of replicated queries received since the mongod instance last started.
type: long
The total number of replicated update operations received since the mongod instance last started.
type: long
The total number of replicated delete operations received since the mongod instance last started.
type: long
The total number of replicated getmore operations received since the mongod instance last started.
type: long
The total number of replicated commands issued to the database since the mongod instance last started.
Data about the current memory usage of the mongod server.
type: long
Either 64 or 32, depending on which target architecture was specified during the mongod compilation process.
type: long
The amount of RAM, in megabytes (MB), currently used by the database process.
type: long
The amount, in megabytes (MB), of virtual memory used by the mongod process.
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.
type: long
The amount of mapped memory, in megabytes (MB), including the memory used for journaling.
type: boolean
True when there are operations from a mongos instance queued for retrying.
type: keyword
A string that represents the name of the current storage engine.
MySQL server status metrics collected from MySQL.
mysql
contains the metrics that were obtained from MySQL query.
status
contains the metrics that were obtained by the status SQL query.
Aborted status fields.
type: integer
The number of connections that were aborted because the client died without closing the connection properly.
type: integer
The number of failed attempts to connect to the MySQL server.
type: integer
type: integer
Bytes stats.
type: integer
The number of bytes received from all clients.
type: integer
The number of bytes sent to all clients.
type: integer
type: integer
type: integer
type: integer
type: integer
type: integer
type: integer
type: integer
type: integer
type: integer
type: integer
type: integer
type: integer
Nginx server status metrics collected from various modules.
nginx
contains the metrics that were scraped from nginx.
stubstatus
contains the metrics that were scraped from the ngx_http_stub_status_module status page.
type: keyword
Nginx hostname.
type: integer
The current number of active client connections including Waiting connections.
type: integer
The total number of accepted client connections.
type: integer
The total number of handled client connections.
type: integer
The total number of dropped client connections.
type: integer
The total number of client requests.
type: integer
The current number of client requests.
type: integer
The current number of connections where Nginx is reading the request header.
type: integer
The current number of connections where Nginx is writing the response back to the client.
type: integer
The current number of idle client connections waiting for a request.
Redis metrics collected from Redis.
redis
contains the information and statistics from Redis.
info
contains the information and statistics returned by the INFO
command.
Redis client stats.
type: integer
Number of client connections (excluding connections from slaves).
type: integer
Longest output list among current client connections.
type: integer
Biggest input buffer among current client connections.
type: integer
Number of clients pending on a blocking call (BLPOP, BRPOP, BRPOPLPUSH).
Redis cluster information.
type: boolean
Indicates that the Redis cluster is enabled.
Redis CPU stats
type: half_float
System CPU consumed by the Redis server.
type: half_float
User CPU consumed by the Redis server.
type: half_float
System CPU consumed by the background processes.
type: half_float
User CPU consumed by the background processes.
Redis CPU stats.
type: integer
Used memory.
type: integer
Used memory rss.
type: integer
Used memory peak.
type: integer
Used memory lua.
type: keyword
Memory allocator.
Redis CPU stats.
type: boolean
None
type: integer
None
type: boolean
None
type: integer
None
type: keyword
None
type: integer
None
type: integer
None
type: boolean
None
type: boolean
None
type: boolean
None
type: integer
None
type: integer
None
type: keyword
None
type: keyword
None
Replication
type: keyword
None
type: integer
None
type: integer
None
type: integer
None
type: integer
None
type: integer
None
type: integer
None
Server info
type: keyword
None
type: keyword
None
type: keyword
None
type: keyword
None
type: keyword
None
type: keyword
None
type: keyword
None
type: keyword
None
type: keyword
None
type: integer
None
type: keyword
None
type: integer
None
type: integer
None
type: integer
None
type: integer
None
type: keyword
None
Redis stats.
type: integer
None
type: integer
None
type: integer
None
type: integer
None
type: integer
None
type: integer
None
type: float
None
type: float
None
type: integer
None
type: integer
None
type: integer
None
type: integer
None
type: integer
None
type: integer
None
type: integer
None
type: integer
None
type: integer
None
type: integer
None
type: integer
None
keyspace
contains the information about the keyspaces returned by the INFO
command.
type: keyword
Keyspace identifier.
type: long
Average ttl.
type: long
Number of keys in the keyspace.
type: long
System status metrics, like CPU and memory usage, that are collected from the operating system.
system
contains local system metrics.
system-core
contains local CPU core stats.
type: integer
CPU Core number.
type: half_float
The percentage of CPU time spent in user space. On multi-core systems, you can have percentages that are greater than 100%. For example, if 3 cores are at 60% use, then the cpu.user_p
will be 180%.
type: long
The amount of CPU time spent in user space.
type: half_float
The percentage of CPU time spent in kernel space.
type: long
The amount of CPU time spent in kernel space.
type: half_float
The percentage of CPU time spent on low-priority processes.
type: long
The amount of CPU time spent on low-priority processes.
type: half_float
The percentage of CPU time spent idle.
type: long
The amount of CPU time spent idle.
type: half_float
The percentage of CPU time spent in wait (on disk).
type: long
The amount of CPU time spent in wait (on disk).
type: half_float
The percentage of CPU time spent servicing and handling hardware interrupts.
type: long
The amount of CPU time spent servicing and handling hardware interrupts.
type: half_float
The percentage of CPU time spent servicing and handling software interrupts.
type: long
The amount of CPU time spent servicing and handling software interrupts.
type: half_float
The percentage of CPU time spent in involuntary wait by the virtual CPU while the hypervisor was servicing another processor. Available only on Unix.
type: long
The amount of CPU time spent in involuntary wait by the virtual CPU while the hypervisor was servicing another processor. Available only on Unix.
cpu
contains local CPU stats.
type: half_float
The percentage of CPU time spent in user space. On multi-core systems, you can have percentages that are greater than 100%. For example, if 3 cores are at 60% use, then the cpu.user_p
will be 180%.
type: half_float
The percentage of CPU time spent in kernel space.
type: half_float
The percentage of CPU time spent on low-priority processes.
type: half_float
The percentage of CPU time spent idle.
type: half_float
The percentage of CPU time spent in wait (on disk).
type: half_float
The percentage of CPU time spent servicing and handling hardware interrupts.
type: half_float
The percentage of CPU time spent servicing and handling software interrupts.
type: half_float
The percentage of CPU time spent in involuntary wait by the virtual CPU while the hypervisor was servicing another processor. Available only on Unix.
type: long
The amount of CPU time spent in user space.
type: long
The amount of CPU time spent in kernel space.
type: long
The amount of CPU time spent on low-priority processes.
type: long
The amount of CPU time spent idle.
type: long
The amount of CPU time spent in wait (on disk).
type: long
The amount of CPU time spent servicing and handling hardware interrupts.
type: long
The amount of CPU time spent servicing and handling software interrupts.
type: long
The amount of CPU time spent in involuntary wait by the virtual CPU while the hypervisor was servicing another processor. Available only on Unix.
Load averages.
type: half_float
Load average for the last minute.
type: half_float
Load average for the last 5 minutes.
type: half_float
Load average for the last 15 minutes.
disk
contains disk IO metrics collected from the operating system.
type: keyword
example: sda1
The disk name.
type: keyword
The disk’s serial number. This may not be provided by all operating systems.
type: long
The total number of reads completed successfully.
type: long
The total number of writes completed successfully.
type: long
The total number of bytes read successfully. On Linux this is the number of sectors read multiplied by an assumed sector size of 512.
type: long
The total number of bytes written successfully. On Linux this is the number of sectors written multiplied by an assumed sector size of 512.
type: long
The total number of milliseconds spent by all reads.
type: long
The total number of milliseconds spent by all writes.
type: long
The total number of of milliseconds spent doing I/Os.
filesystem
contains local filesystem stats.
type: long
The disk space available to an unprivileged user in bytes.
type: keyword
The disk name. For example: /dev/disk1
type: keyword
The mounting point. For example: /
type: long
The total number of file nodes in the file system.
type: long
The disk space available in bytes.
type: long
The number of free file nodes in the file system.
type: long
The total disk space in bytes.
type: long
The used disk space in bytes.
type: half_float
The percentage of used disk space.
system.fsstat
contains filesystem metrics aggregated from all mounted filesystems.
type: long
Number of file systems found.
type: long
Total number of files.
Nested file system docs.
type: long
Total free space.
type: long
Total used space.
type: long
Total space (used plus free).
memory
contains local memory stats.
type: long
Total memory.
type: long
Used memory.
type: long
Available memory.
type: half_float
The percentage of used memory.
Actual memory fields.
type: long
Actual used memory. This value is the "used" memory minus the memory used for disk caches and buffers. Available only on Unix.
type: long
Actual available memory. This value is the "free" memory plus the memory used for disk caches and buffers. Available only on Unix.
type: half_float
The percentage of actual used memory.
This group contains statistics related to the swap memory usage on the system.
type: long
Total swap memory.
type: long
Used swap memory.
type: long
Available swap memory.
type: half_float
The percentage of used swap memory.
network
contains network IO metrics for a single network interface.
type: keyword
example: eth0
The network interface name.
type: long
The number of bytes sent.
type: long
The number of bytes received.
type: long
The number of packets sent.
type: long
The number or packets received.
type: long
The number of errors while receiving.
type: long
The number of errors while sending.
type: long
The number of incoming packets that were dropped.
type: long
The number of outgoing packets that were dropped. This value is always 0 on Darwin and BSD because it is not reported by the operating system.
process
contains process metadata, CPU metrics, and memory metrics.
type: keyword
The process name.
type: keyword
The process state. For example: "running".
type: integer
The process pid.
type: integer
The process parent pid.
type: integer
The process group id.
type: keyword
The full command-line used to start the process, including the arguments separated by space.
type: keyword
The username of the user that created the process. If the username cannot be determined, the field will contain the user’s numeric identifier (UID). On Windows, this field includes the user’s domain and is formatted as domain\username
.
CPU-specific statistics per process.
type: long
The amount of CPU time the process spent in user space.
type: half_float
The percentage of CPU time spent by the process since the last update. Its value is similar to the %CPU value of the process displayed by the top command on Unix systems.
type: long
The amount of CPU time the process spent in kernel space.
type: long
The total CPU time spent by the process.
type: keyword
The time when the process was started. Example: "17:45".
Memory-specific statistics per process.
type: long
The total virtual memory the process has.
type: long
The Resident Set Size. The amount of memory the process occupied in main memory (RAM).
type: half_float
The percentage of memory the process occupied in main memory (RAM).
type: long
The shared memory the process uses.
ZooKeeper metrics collected by the four-letter monitoring commands.
zookeeper
contains the metrics reported by ZooKeeper commands.
mntr
contains the metrics reported by the four-letter mntr
command.
type: keyword
ZooKeeper hostname.
type: long
Approximate size of ZooKeeper data.
type: integer
Average latency between ensemble hosts in milliseconds.
type: integer
Number of ephemeral znodes.
type: integer
Number of followers seen by the current host.
type: integer
Maximum number of file descriptors allowed for the ZooKeeper process.
type: integer
Maximum latency in milliseconds.
type: integer
Minimum latency in milliseconds.
type: integer
Number of connections to ZooKeeper that are currently alive.
type: integer
Number of file descriptors open by the ZooKeeper process.
type: integer
Number of outstanding requests that need to be processed by the cluster.
type: integer
Number of ZooKeeper network packets received.
type: long
Number of ZooKeeper network packets sent.
type: integer
Number of pending syncs to carry out to ZooKeeper ensemble followers.
type: keyword
Role in the ZooKeeper ensemble.
type: integer
Number of synced followers reported when a node server_state is leader.
type: keyword
ZooKeeper version and build string reported.
type: integer
Number of watches currently set on the local ZooKeeper process.
type: integer
Number of znodes reported by the local ZooKeeper process.