youtubebeat/vendor/github.com/elastic/beats/metricbeat/docs/fields.asciidoc

21271 lines
229 KiB
Text

////
This file is generated! See _meta/fields.yml and scripts/generate_field_docs.py
////
[[exported-fields]]
= Exported fields
[partintro]
--
This document describes the fields that are exported by Metricbeat. They are
grouped in the following categories:
* <<exported-fields-aerospike>>
* <<exported-fields-apache>>
* <<exported-fields-beat>>
* <<exported-fields-ceph>>
* <<exported-fields-cloud>>
* <<exported-fields-common>>
* <<exported-fields-couchbase>>
* <<exported-fields-docker-processor>>
* <<exported-fields-docker>>
* <<exported-fields-dropwizard>>
* <<exported-fields-elasticsearch>>
* <<exported-fields-envoyproxy>>
* <<exported-fields-etcd>>
* <<exported-fields-golang>>
* <<exported-fields-graphite>>
* <<exported-fields-haproxy>>
* <<exported-fields-host-processor>>
* <<exported-fields-http>>
* <<exported-fields-jolokia>>
* <<exported-fields-kafka>>
* <<exported-fields-kibana>>
* <<exported-fields-kubernetes-processor>>
* <<exported-fields-kubernetes>>
* <<exported-fields-kvm>>
* <<exported-fields-logstash>>
* <<exported-fields-memcached>>
* <<exported-fields-mongodb>>
* <<exported-fields-munin>>
* <<exported-fields-mysql>>
* <<exported-fields-nginx>>
* <<exported-fields-php_fpm>>
* <<exported-fields-postgresql>>
* <<exported-fields-prometheus>>
* <<exported-fields-rabbitmq>>
* <<exported-fields-redis>>
* <<exported-fields-system>>
* <<exported-fields-traefik>>
* <<exported-fields-uwsgi>>
* <<exported-fields-vsphere>>
* <<exported-fields-windows>>
* <<exported-fields-zookeeper>>
--
[[exported-fields-aerospike]]
== Aerospike fields
Aerospike module
[float]
== aerospike fields
[float]
== namespace fields
namespace
[float]
== client fields
Client stats.
[float]
== delete fields
Client delete transactions stats.
*`aerospike.namespace.client.delete.error`*::
+
--
type: long
Number of client delete transactions that failed with an error.
--
*`aerospike.namespace.client.delete.not_found`*::
+
--
type: long
Number of client delete transactions that resulted in a not found.
--
*`aerospike.namespace.client.delete.success`*::
+
--
type: long
Number of successful client delete transactions.
--
*`aerospike.namespace.client.delete.timeout`*::
+
--
type: long
Number of client delete transactions that timed out.
--
[float]
== read fields
Client read transactions stats.
*`aerospike.namespace.client.read.error`*::
+
--
type: long
Number of client read transaction errors.
--
*`aerospike.namespace.client.read.not_found`*::
+
--
type: long
Number of client read transaction that resulted in not found.
--
*`aerospike.namespace.client.read.success`*::
+
--
type: long
Number of successful client read transactions.
--
*`aerospike.namespace.client.read.timeout`*::
+
--
type: long
Number of client read transaction that timed out.
--
[float]
== write fields
Client write transactions stats.
*`aerospike.namespace.client.write.error`*::
+
--
type: long
Number of client write transactions that failed with an error.
--
*`aerospike.namespace.client.write.success`*::
+
--
type: long
Number of successful client write transactions.
--
*`aerospike.namespace.client.write.timeout`*::
+
--
type: long
Number of client write transactions that timed out.
--
[float]
== device fields
Disk storage stats
*`aerospike.namespace.device.available.pct`*::
+
--
type: scaled_float
format: percent
Measures the minimum contiguous disk space across all disks in a namespace.
--
*`aerospike.namespace.device.free.pct`*::
+
--
type: scaled_float
format: percent
Percentage of disk capacity free for this namespace.
--
*`aerospike.namespace.device.total.bytes`*::
+
--
type: long
format: bytes
Total bytes of disk space allocated to this namespace on this node.
--
*`aerospike.namespace.device.used.bytes`*::
+
--
type: long
format: bytes
Total bytes of disk space used by this namespace on this node.
--
*`aerospike.namespace.hwm_breached`*::
+
--
type: boolean
If true, Aerospike has breached 'high-water-[disk|memory]-pct' for this namespace.
--
[float]
== memory fields
Memory storage stats.
*`aerospike.namespace.memory.free.pct`*::
+
--
type: scaled_float
format: percent
Percentage of memory capacity free for this namespace on this node.
--
*`aerospike.namespace.memory.used.data.bytes`*::
+
--
type: long
format: bytes
Amount of memory occupied by data for this namespace on this node.
--
*`aerospike.namespace.memory.used.index.bytes`*::
+
--
type: long
format: bytes
Amount of memory occupied by the index for this namespace on this node.
--
*`aerospike.namespace.memory.used.sindex.bytes`*::
+
--
type: long
format: bytes
Amount of memory occupied by secondary indexes for this namespace on this node.
--
*`aerospike.namespace.memory.used.total.bytes`*::
+
--
type: long
format: bytes
Total bytes of memory used by this namespace on this node.
--
*`aerospike.namespace.name`*::
+
--
type: keyword
Namespace name
--
*`aerospike.namespace.node.host`*::
+
--
type: keyword
Node host
--
*`aerospike.namespace.node.name`*::
+
--
type: keyword
Node name
--
[float]
== objects fields
Records stats.
*`aerospike.namespace.objects.master`*::
+
--
type: long
Number of records on this node which are active masters.
--
*`aerospike.namespace.objects.total`*::
+
--
type: long
Number of records in this namespace for this node.
--
*`aerospike.namespace.stop_writes`*::
+
--
type: boolean
If true this namespace is currently not allowing writes.
--
[[exported-fields-apache]]
== Apache fields
Apache HTTPD server metricsets collected from the Apache web server.
[float]
== apache fields
`apache` contains the metrics that were scraped from Apache.
[float]
== status fields
`status` contains the metrics that were scraped from the Apache status page.
*`apache.status.hostname`*::
+
--
type: keyword
Apache hostname.
--
*`apache.status.total_accesses`*::
+
--
type: long
Total number of access requests.
--
*`apache.status.total_kbytes`*::
+
--
type: long
Total number of kilobytes served.
--
*`apache.status.requests_per_sec`*::
+
--
type: scaled_float
Requests per second.
--
*`apache.status.bytes_per_sec`*::
+
--
type: scaled_float
Bytes per second.
--
*`apache.status.bytes_per_request`*::
+
--
type: scaled_float
Bytes per request.
--
*`apache.status.workers.busy`*::
+
--
type: long
Number of busy workers.
--
*`apache.status.workers.idle`*::
+
--
type: long
Number of idle workers.
--
[float]
== uptime fields
Uptime stats.
*`apache.status.uptime.server_uptime`*::
+
--
type: long
Server uptime in seconds.
--
*`apache.status.uptime.uptime`*::
+
--
type: long
Server uptime.
--
[float]
== cpu fields
CPU stats.
*`apache.status.cpu.load`*::
+
--
type: scaled_float
CPU Load.
--
*`apache.status.cpu.user`*::
+
--
type: scaled_float
CPU user load.
--
*`apache.status.cpu.system`*::
+
--
type: scaled_float
System cpu.
--
*`apache.status.cpu.children_user`*::
+
--
type: scaled_float
CPU of children user.
--
*`apache.status.cpu.children_system`*::
+
--
type: scaled_float
CPU of children system.
--
[float]
== connections fields
Connection stats.
*`apache.status.connections.total`*::
+
--
type: long
Total connections.
--
*`apache.status.connections.async.writing`*::
+
--
type: long
Async connection writing.
--
*`apache.status.connections.async.keep_alive`*::
+
--
type: long
Async keeped alive connections.
--
*`apache.status.connections.async.closing`*::
+
--
type: long
Async closed connections.
--
[float]
== load fields
Load averages.
*`apache.status.load.1`*::
+
--
type: scaled_float
Load average for the last minute.
--
*`apache.status.load.5`*::
+
--
type: scaled_float
Load average for the last 5 minutes.
--
*`apache.status.load.15`*::
+
--
type: scaled_float
Load average for the last 15 minutes.
--
[float]
== scoreboard fields
Scoreboard metrics.
*`apache.status.scoreboard.starting_up`*::
+
--
type: long
Starting up.
--
*`apache.status.scoreboard.reading_request`*::
+
--
type: long
Reading requests.
--
*`apache.status.scoreboard.sending_reply`*::
+
--
type: long
Sending Reply.
--
*`apache.status.scoreboard.keepalive`*::
+
--
type: long
Keep alive.
--
*`apache.status.scoreboard.dns_lookup`*::
+
--
type: long
Dns Lookups.
--
*`apache.status.scoreboard.closing_connection`*::
+
--
type: long
Closing connections.
--
*`apache.status.scoreboard.logging`*::
+
--
type: long
Logging
--
*`apache.status.scoreboard.gracefully_finishing`*::
+
--
type: long
Gracefully finishing.
--
*`apache.status.scoreboard.idle_cleanup`*::
+
--
type: long
Idle cleanups.
--
*`apache.status.scoreboard.open_slot`*::
+
--
type: long
Open slots.
--
*`apache.status.scoreboard.waiting_for_connection`*::
+
--
type: long
Waiting for connections.
--
*`apache.status.scoreboard.total`*::
+
--
type: long
Total.
--
[[exported-fields-beat]]
== Beat fields
Contains common beat fields available in all event types.
*`beat.name`*::
+
--
The name of the Beat sending the log messages. If the Beat name is set in the configuration file, then that value is used. If it is not set, the hostname is used. To set the Beat name, use the `name` option in the configuration file.
--
*`beat.hostname`*::
+
--
The hostname as returned by the operating system on which the Beat is running.
--
*`beat.timezone`*::
+
--
The timezone as returned by the operating system on which the Beat is running.
--
*`beat.version`*::
+
--
The version of the beat that generated this event.
--
*`@timestamp`*::
+
--
type: date
example: August 26th 2016, 12:35:53.332
format: date
required: True
The timestamp when the event log record was generated.
--
*`tags`*::
+
--
Arbitrary tags that can be set per Beat and per transaction type.
--
*`fields`*::
+
--
type: object
Contains user configurable fields.
--
[float]
== error fields
Error fields containing additional info in case of errors.
*`error.message`*::
+
--
type: text
Error message.
--
*`error.code`*::
+
--
type: long
Error code.
--
*`error.type`*::
+
--
type: keyword
Error type.
--
[[exported-fields-ceph]]
== Ceph fields
Ceph module
[float]
== ceph fields
`ceph` contains the metrics that were scraped from CEPH.
[float]
== cluster_disk fields
cluster_disk
*`ceph.cluster_disk.available.bytes`*::
+
--
type: long
format: bytes
Available bytes of the cluster
--
*`ceph.cluster_disk.total.bytes`*::
+
--
type: long
format: bytes
Total bytes of the cluster
--
*`ceph.cluster_disk.used.bytes`*::
+
--
type: long
format: bytes
Used bytes of the cluster
--
[float]
== cluster_health fields
cluster_health
*`ceph.cluster_health.overall_status`*::
+
--
type: keyword
Overall status of the cluster
--
*`ceph.cluster_health.timechecks.epoch`*::
+
--
type: long
Map version
--
*`ceph.cluster_health.timechecks.round.value`*::
+
--
type: long
timecheck round
--
*`ceph.cluster_health.timechecks.round.status`*::
+
--
type: keyword
Status of the round
--
[float]
== cluster_status fields
cluster_status
*`ceph.cluster_status.version`*::
+
--
type: long
Ceph Status version
--
*`ceph.cluster_status.traffic.read_bytes`*::
+
--
type: long
format: bytes
Cluster read throughput per second
--
*`ceph.cluster_status.traffic.write_bytes`*::
+
--
type: long
format: bytes
Cluster write throughput per second
--
*`ceph.cluster_status.traffic.read_op_per_sec`*::
+
--
type: long
Cluster read iops per second
--
*`ceph.cluster_status.traffic.write_op_per_sec`*::
+
--
type: long
Cluster write iops per second
--
*`ceph.cluster_status.misplace.total`*::
+
--
type: long
Cluster misplace pg number
--
*`ceph.cluster_status.misplace.objects`*::
+
--
type: long
Cluster misplace objects number
--
*`ceph.cluster_status.misplace.ratio`*::
+
--
type: scaled_float
format: percent
Cluster misplace ratio
--
*`ceph.cluster_status.degraded.total`*::
+
--
type: long
Cluster degraded pg number
--
*`ceph.cluster_status.degraded.objects`*::
+
--
type: long
Cluster degraded objects number
--
*`ceph.cluster_status.degraded.ratio`*::
+
--
type: scaled_float
format: percent
Cluster degraded ratio
--
*`ceph.cluster_status.pg.data_bytes`*::
+
--
type: long
format: bytes
Cluster pg data bytes
--
*`ceph.cluster_status.pg.avail_bytes`*::
+
--
type: long
format: bytes
Cluster available bytes
--
*`ceph.cluster_status.pg.total_bytes`*::
+
--
type: long
format: bytes
Cluster total bytes
--
*`ceph.cluster_status.pg.used_bytes`*::
+
--
type: long
format: bytes
Cluster used bytes
--
*`ceph.cluster_status.pg_state.state_name`*::
+
--
type: long
Pg state description
--
*`ceph.cluster_status.pg_state.count`*::
+
--
type: long
Shows how many pgs are in state of pg_state.state_name
--
*`ceph.cluster_status.pg_state.version`*::
+
--
type: long
Cluster status version
--
*`ceph.cluster_status.osd.full`*::
+
--
type: boolean
Is osd full
--
*`ceph.cluster_status.osd.nearfull`*::
+
--
type: boolean
Is osd near full
--
*`ceph.cluster_status.osd.num_osds`*::
+
--
type: long
Shows how many osds in the cluster
--
*`ceph.cluster_status.osd.num_up_osds`*::
+
--
type: long
Shows how many osds are on the state of UP
--
*`ceph.cluster_status.osd.num_in_osds`*::
+
--
type: long
Shows how many osds are on the state of IN
--
*`ceph.cluster_status.osd.num_remapped_pgs`*::
+
--
type: long
Shows how many osds are on the state of REMAPPED
--
*`ceph.cluster_status.osd.epoch`*::
+
--
type: long
epoch number
--
[float]
== monitor_health fields
monitor_health stats data
*`ceph.monitor_health.available.pct`*::
+
--
type: long
Available percent of the MON
--
*`ceph.monitor_health.health`*::
+
--
type: keyword
Health of the MON
--
*`ceph.monitor_health.available.kb`*::
+
--
type: long
Available KB of the MON
--
*`ceph.monitor_health.total.kb`*::
+
--
type: long
Total KB of the MON
--
*`ceph.monitor_health.used.kb`*::
+
--
type: long
Used KB of the MON
--
*`ceph.monitor_health.last_updated`*::
+
--
type: date
Time when was updated
--
*`ceph.monitor_health.name`*::
+
--
type: keyword
Name of the MON
--
*`ceph.monitor_health.store_stats.log.bytes`*::
+
--
type: long
format: bytes
Log bytes of MON
--
*`ceph.monitor_health.store_stats.misc.bytes`*::
+
--
type: long
format: bytes
Misc bytes of MON
--
*`ceph.monitor_health.store_stats.sst.bytes`*::
+
--
type: long
format: bytes
SST bytes of MON
--
*`ceph.monitor_health.store_stats.total.bytes`*::
+
--
type: long
format: bytes
Total bytes of MON
--
*`ceph.monitor_health.store_stats.last_updated`*::
+
--
type: long
Last updated
--
[float]
== osd_df fields
ceph osd disk usage information
*`ceph.osd_df.id`*::
+
--
type: long
osd node id
--
*`ceph.osd_df.name`*::
+
--
type: text
osd node name
--
*`ceph.osd_df.device_class`*::
+
--
type: keyword
osd node type, illegal type include hdd, ssd etc.
--
*`ceph.osd_df.total.byte`*::
+
--
type: long
format: bytes
osd disk total volume
--
*`ceph.osd_df.used.byte`*::
+
--
type: long
format: bytes
osd disk usage volume
--
*`ceph.osd_df.available.bytes`*::
+
--
type: long
format: bytes
osd disk available volume
--
*`ceph.osd_df.pg_num`*::
+
--
type: long
shows how many pg located on this osd
--
*`ceph.osd_df.used.pct`*::
+
--
type: scaled_float
format: percent
osd disk usage percentage
--
[float]
== osd_tree fields
ceph osd tree info
*`ceph.osd_tree.id`*::
+
--
type: long
osd or bucket node id
--
*`ceph.osd_tree.name`*::
+
--
type: text
osd or bucket node name
--
*`ceph.osd_tree.type`*::
+
--
type: keyword
osd or bucket node type, illegal type include osd, host, root etc.
--
*`ceph.osd_tree.type_id`*::
+
--
type: long
osd or bucket node typeID
--
*`ceph.osd_tree.children`*::
+
--
type: text
bucket children list, separated by comma.
--
*`ceph.osd_tree.crush_weight`*::
+
--
type: float
osd node crush weight
--
*`ceph.osd_tree.depth`*::
+
--
type: long
node depth
--
*`ceph.osd_tree.exists`*::
+
--
type: boolean
is node still exist or not(1-yes, 0-no)
--
*`ceph.osd_tree.primary_affinity`*::
+
--
type: float
the weight of reading data from primary osd
--
*`ceph.osd_tree.reweight`*::
+
--
type: long
the reweight of osd
--
*`ceph.osd_tree.status`*::
+
--
type: keyword
status of osd, it should be up or down
--
*`ceph.osd_tree.device_class`*::
+
--
type: keyword
the device class of osd, like hdd, ssd etc.
--
*`ceph.osd_tree.father`*::
+
--
type: keyword
the parent node of this osd or bucket node
--
[float]
== pool_disk fields
pool_disk
*`ceph.pool_disk.id`*::
+
--
type: long
Id of the pool
--
*`ceph.pool_disk.name`*::
+
--
type: keyword
Name of the pool
--
*`ceph.pool_disk.stats.available.bytes`*::
+
--
type: long
format: bytes
Available bytes of the pool
--
*`ceph.pool_disk.stats.objects`*::
+
--
type: long
Number of objects of the pool
--
*`ceph.pool_disk.stats.used.bytes`*::
+
--
type: long
format: bytes
Used bytes of the pool
--
*`ceph.pool_disk.stats.used.kb`*::
+
--
type: long
Used kb of the pool
--
[[exported-fields-cloud]]
== Cloud provider metadata fields
Metadata from cloud providers added by the add_cloud_metadata processor.
*`meta.cloud.provider`*::
+
--
example: ec2
Name of the cloud provider. Possible values are ec2, gce, or digitalocean.
--
*`meta.cloud.instance_id`*::
+
--
Instance ID of the host machine.
--
*`meta.cloud.instance_name`*::
+
--
Instance name of the host machine.
--
*`meta.cloud.machine_type`*::
+
--
example: t2.medium
Machine type of the host machine.
--
*`meta.cloud.availability_zone`*::
+
--
example: us-east-1c
Availability zone in which this host is running.
--
*`meta.cloud.project_id`*::
+
--
example: project-x
Name of the project in Google Cloud.
--
*`meta.cloud.region`*::
+
--
Region in which this host is running.
--
[[exported-fields-common]]
== Common fields
Contains common fields available in all event types.
*`metricset.module`*::
+
--
The name of the module that generated the event.
--
*`metricset.name`*::
+
--
The name of the metricset that generated the event.
--
*`metricset.host`*::
+
--
Hostname of the machine from which the metricset was collected. This field may not be present when the data was collected locally.
--
*`metricset.rtt`*::
+
--
type: long
required: True
Event round trip time in microseconds.
--
*`metricset.namespace`*::
+
--
type: keyword
Namespace of dynamic metricsets.
--
*`type`*::
+
--
example: metricsets
required: True
The document type. Always set to "doc".
--
*`service.name`*::
+
--
example: elasticsearch
Name of the service metricbeat fetches the data from.
--
[[exported-fields-couchbase]]
== Couchbase fields
Metrics collected from Couchbase servers.
[float]
== couchbase fields
`couchbase` contains the metrics that were scraped from Couchbase.
[float]
== bucket fields
Couchbase bucket metrics.
*`couchbase.bucket.name`*::
+
--
type: keyword
Name of the bucket.
--
*`couchbase.bucket.type`*::
+
--
type: keyword
Type of the bucket.
--
*`couchbase.bucket.data.used.bytes`*::
+
--
type: long
format: bytes
Size of user data within buckets of the specified state that are resident in RAM.
--
*`couchbase.bucket.disk.fetches`*::
+
--
type: long
Number of disk fetches.
--
*`couchbase.bucket.disk.used.bytes`*::
+
--
type: long
format: bytes
Amount of disk used (bytes).
--
*`couchbase.bucket.memory.used.bytes`*::
+
--
type: long
format: bytes
Amount of memory used by the bucket (bytes).
--
*`couchbase.bucket.quota.ram.bytes`*::
+
--
type: long
format: bytes
Amount of RAM used by the bucket (bytes).
--
*`couchbase.bucket.quota.use.pct`*::
+
--
type: scaled_float
format: percent
Percentage of RAM used (for active objects) against the configured bucket size (%).
--
*`couchbase.bucket.ops_per_sec`*::
+
--
type: long
Number of operations per second.
--
*`couchbase.bucket.item_count`*::
+
--
type: long
Number of items associated with the bucket.
--
[float]
== cluster fields
Couchbase cluster metrics.
*`couchbase.cluster.hdd.free.bytes`*::
+
--
type: long
format: bytes
Free hard drive space in the cluster (bytes).
--
*`couchbase.cluster.hdd.quota.total.bytes`*::
+
--
type: long
format: bytes
Hard drive quota total for the cluster (bytes).
--
*`couchbase.cluster.hdd.total.bytes`*::
+
--
type: long
format: bytes
Total hard drive space available to the cluster (bytes).
--
*`couchbase.cluster.hdd.used.value.bytes`*::
+
--
type: long
format: bytes
Hard drive space used by the cluster (bytes).
--
*`couchbase.cluster.hdd.used.by_data.bytes`*::
+
--
type: long
format: bytes
Hard drive space used by the data in the cluster (bytes).
--
*`couchbase.cluster.max_bucket_count`*::
+
--
type: long
Max bucket count setting.
--
*`couchbase.cluster.quota.index_memory.mb`*::
+
--
type: long
Memory quota setting for the Index service (Mbyte).
--
*`couchbase.cluster.quota.memory.mb`*::
+
--
type: long
Memory quota setting for the cluster (Mbyte).
--
*`couchbase.cluster.ram.quota.total.value.bytes`*::
+
--
type: long
format: bytes
RAM quota total for the cluster (bytes).
--
*`couchbase.cluster.ram.quota.total.per_node.bytes`*::
+
--
type: long
format: bytes
RAM quota used by the current node in the cluster (bytes).
--
*`couchbase.cluster.ram.quota.used.value.bytes`*::
+
--
type: long
format: bytes
RAM quota used by the cluster (bytes).
--
*`couchbase.cluster.ram.quota.used.per_node.bytes`*::
+
--
type: long
format: bytes
Ram quota used by the current node in the cluster (bytes)
--
*`couchbase.cluster.ram.total.bytes`*::
+
--
type: long
format: bytes
Total RAM available to cluster (bytes).
--
*`couchbase.cluster.ram.used.value.bytes`*::
+
--
type: long
format: bytes
RAM used by the cluster (bytes).
--
*`couchbase.cluster.ram.used.by_data.bytes`*::
+
--
type: long
format: bytes
RAM used by the data in the cluster (bytes).
--
[float]
== node fields
Couchbase node metrics.
*`couchbase.node.cmd_get`*::
+
--
type: long
Number of get commands
--
*`couchbase.node.couch.docs.disk_size.bytes`*::
+
--
type: long
format: bytes
Amount of disk space used by Couch docs (bytes).
--
*`couchbase.node.couch.docs.data_size.bytes`*::
+
--
type: long
format: bytes
Data size of Couch docs associated with a node (bytes).
--
*`couchbase.node.couch.spatial.data_size.bytes`*::
+
--
type: long
Size of object data for spatial views (bytes).
--
*`couchbase.node.couch.spatial.disk_size.bytes`*::
+
--
type: long
Amount of disk space used by spatial views (bytes).
--
*`couchbase.node.couch.views.disk_size.bytes`*::
+
--
type: long
Amount of disk space used by Couch views (bytes).
--
*`couchbase.node.couch.views.data_size.bytes`*::
+
--
type: long
Size of object data for Couch views (bytes).
--
*`couchbase.node.cpu_utilization_rate.pct`*::
+
--
type: scaled_float
The CPU utilization rate (%).
--
*`couchbase.node.current_items.value`*::
+
--
type: long
Number of current items.
--
*`couchbase.node.current_items.total`*::
+
--
type: long
Total number of items associated with the node.
--
*`couchbase.node.ep_bg_fetched`*::
+
--
type: long
Number of disk fetches performed since the server was started.
--
*`couchbase.node.get_hits`*::
+
--
type: long
Number of get hits.
--
*`couchbase.node.hostname`*::
+
--
type: keyword
The hostname of the node.
--
*`couchbase.node.mcd_memory.allocated.bytes`*::
+
--
type: long
format: bytes
Amount of memcached memory allocated (bytes).
--
*`couchbase.node.mcd_memory.reserved.bytes`*::
+
--
type: long
Amount of memcached memory reserved (bytes).
--
*`couchbase.node.memory.free.bytes`*::
+
--
type: long
Amount of memory free for the node (bytes).
--
*`couchbase.node.memory.total.bytes`*::
+
--
type: long
Total memory available to the node (bytes).
--
*`couchbase.node.memory.used.bytes`*::
+
--
type: long
Memory used by the node (bytes).
--
*`couchbase.node.ops`*::
+
--
type: long
Number of operations performed on Couchbase.
--
*`couchbase.node.swap.total.bytes`*::
+
--
type: long
Total swap size allocated (bytes).
--
*`couchbase.node.swap.used.bytes`*::
+
--
type: long
Amount of swap space used (bytes).
--
*`couchbase.node.uptime.sec`*::
+
--
type: long
Time during which the node was in operation (sec).
--
*`couchbase.node.vb_replica_curr_items`*::
+
--
type: long
Number of items/documents that are replicas.
--
[[exported-fields-docker-processor]]
== Docker fields
Docker stats collected from Docker.
*`docker.container.id`*::
+
--
type: keyword
Unique container id.
--
*`docker.container.image`*::
+
--
type: keyword
Name of the image the container was built on.
--
*`docker.container.name`*::
+
--
type: keyword
Container name.
--
*`docker.container.labels`*::
+
--
type: object
Image labels.
--
[[exported-fields-docker]]
== Docker fields
Docker stats collected from Docker.
[float]
== docker fields
Information and statistics about docker's running containers.
[float]
== container fields
Docker container metrics.
*`docker.container.command`*::
+
--
type: keyword
Command that was executed in the Docker container.
--
*`docker.container.created`*::
+
--
type: date
Date when the container was created.
--
*`docker.container.status`*::
+
--
type: keyword
Container status.
--
*`docker.container.ip_addresses`*::
+
--
type: keyword
Container IP addresses.
--
[float]
== size fields
Container size metrics.
*`docker.container.size.root_fs`*::
+
--
type: long
Total size of all the files in the container.
--
*`docker.container.size.rw`*::
+
--
type: long
Size of the files that have been created or changed since creation.
--
*`docker.container.tags`*::
+
--
type: array
Image tags.
--
[float]
== cpu fields
Runtime CPU metrics.
*`docker.cpu.kernel.pct`*::
+
--
type: scaled_float
format: percentage
Percentage of time in kernel space.
--
*`docker.cpu.kernel.ticks`*::
+
--
type: long
CPU ticks in kernel space.
--
*`docker.cpu.system.pct`*::
+
--
type: scaled_float
format: percentage
Percentage of total CPU time in the system.
--
*`docker.cpu.system.ticks`*::
+
--
type: long
CPU system ticks.
--
*`docker.cpu.user.pct`*::
+
--
type: scaled_float
format: percentage
Percentage of time in user space.
--
*`docker.cpu.user.ticks`*::
+
--
type: long
CPU ticks in user space.
--
*`docker.cpu.total.pct`*::
+
--
type: scaled_float
format: percentage
Total CPU usage.
--
*`docker.cpu.core.*.pct`*::
+
--
type: object
format: percentage
Percentage of CPU time in this core.
--
*`docker.cpu.core.*.ticks`*::
+
--
type: object
Number of CPU ticks in this core.
--
[float]
== diskio fields
Disk I/O metrics.
[float]
== read fields
Accumulated reads during the life of the container
*`docker.diskio.read.ops`*::
+
--
type: long
Number of reads during the life of the container
--
*`docker.diskio.read.bytes`*::
+
--
type: long
format: bytes
Bytes read during the life of the container
--
*`docker.diskio.read.rate`*::
+
--
type: long
Number of current reads per second
--
*`docker.diskio.reads`*::
+
--
deprecated[6.4]
type: scaled_float
Number of current reads per second
--
[float]
== write fields
Accumulated writes during the life of the container
*`docker.diskio.write.ops`*::
+
--
type: long
Number of writes during the life of the container
--
*`docker.diskio.write.bytes`*::
+
--
type: long
format: bytes
Bytes written during the life of the container
--
*`docker.diskio.write.rate`*::
+
--
type: long
Number of current writes per second
--
*`docker.diskio.writes`*::
+
--
deprecated[6.4]
type: scaled_float
Number of current writes per second
--
[float]
== summary fields
Accumulated reads and writes during the life of the container
*`docker.diskio.summary.ops`*::
+
--
type: long
Number of I/O operations during the life of the container
--
*`docker.diskio.summary.bytes`*::
+
--
type: long
format: bytes
Bytes read and written during the life of the container
--
*`docker.diskio.summary.rate`*::
+
--
type: long
Number of current operations per second
--
*`docker.diskio.total`*::
+
--
deprecated[6.4]
type: scaled_float
Number of reads and writes per second
--
[float]
== healthcheck fields
Docker container metrics.
*`docker.healthcheck.failingstreak`*::
+
--
type: integer
concurent failed check
--
*`docker.healthcheck.status`*::
+
--
type: keyword
Healthcheck status code
--
[float]
== event fields
event fields.
*`docker.healthcheck.event.end_date`*::
+
--
type: date
Healthcheck end date
--
*`docker.healthcheck.event.start_date`*::
+
--
type: date
Healthcheck start date
--
*`docker.healthcheck.event.output`*::
+
--
type: keyword
Healthcheck output
--
*`docker.healthcheck.event.exit_code`*::
+
--
type: integer
Healthcheck status code
--
[float]
== image fields
Docker image metrics.
[float]
== id fields
The image layers identifier.
*`docker.image.id.current`*::
+
--
type: keyword
Unique image identifier given upon its creation.
--
*`docker.image.id.parent`*::
+
--
type: keyword
Identifier of the image, if it exists, from which the current image directly descends.
--
*`docker.image.created`*::
+
--
type: date
Date and time when the image was created.
--
[float]
== size fields
Image size layers.
*`docker.image.size.virtual`*::
+
--
type: long
Size of the image.
--
*`docker.image.size.regular`*::
+
--
type: long
Total size of the all cached images associated to the current image.
--
*`docker.image.labels`*::
+
--
type: object
Image labels.
--
*`docker.image.tags`*::
+
--
type: array
Image tags.
--
[float]
== info fields
Info metrics based on https://docs.docker.com/engine/reference/api/docker_remote_api_v1.24/#/display-system-wide-information.
[float]
== containers fields
Overall container stats.
*`docker.info.containers.paused`*::
+
--
type: long
Total number of paused containers.
--
*`docker.info.containers.running`*::
+
--
type: long
Total number of running containers.
--
*`docker.info.containers.stopped`*::
+
--
type: long
Total number of stopped containers.
--
*`docker.info.containers.total`*::
+
--
type: long
Total number of existing containers.
--
*`docker.info.id`*::
+
--
type: keyword
Unique Docker host identifier.
--
*`docker.info.images`*::
+
--
type: long
Total number of existing images.
--
[float]
== memory fields
Memory metrics.
*`docker.memory.fail.count`*::
+
--
type: scaled_float
Fail counter.
--
*`docker.memory.limit`*::
+
--
type: long
format: bytes
Memory limit.
--
[float]
== rss fields
RSS memory stats.
*`docker.memory.rss.total`*::
+
--
type: long
format: bytes
Total memory resident set size.
--
*`docker.memory.rss.pct`*::
+
--
type: scaled_float
format: percentage
Memory resident set size percentage.
--
[float]
== usage fields
Usage memory stats.
*`docker.memory.usage.max`*::
+
--
type: long
format: bytes
Max memory usage.
--
*`docker.memory.usage.pct`*::
+
--
type: scaled_float
format: percentage
Memory usage percentage.
--
*`docker.memory.usage.total`*::
+
--
type: long
format: bytes
Total memory usage.
--
[float]
== network fields
Network metrics.
*`docker.network.interface`*::
+
--
type: keyword
Network interface name.
--
[float]
== in fields
Incoming network stats per second.
*`docker.network.in.bytes`*::
+
--
type: long
format: bytes
Total number of incoming bytes.
--
*`docker.network.in.dropped`*::
+
--
type: scaled_float
Total number of dropped incoming packets.
--
*`docker.network.in.errors`*::
+
--
type: long
Total errors on incoming packets.
--
*`docker.network.in.packets`*::
+
--
type: long
Total number of incoming packets.
--
[float]
== out fields
Outgoing network stats per second.
*`docker.network.out.bytes`*::
+
--
type: long
format: bytes
Total number of outgoing bytes.
--
*`docker.network.out.dropped`*::
+
--
type: scaled_float
Total number of dropped outgoing packets.
--
*`docker.network.out.errors`*::
+
--
type: long
Total errors on outgoing packets.
--
*`docker.network.out.packets`*::
+
--
type: long
Total number of outgoing packets.
--
[float]
== inbound fields
Incoming network stats since the container started.
*`docker.network.inbound.bytes`*::
+
--
type: long
format: bytes
Total number of incoming bytes.
--
*`docker.network.inbound.dropped`*::
+
--
type: long
Total number of dropped incoming packets.
--
*`docker.network.inbound.errors`*::
+
--
type: long
Total errors on incoming packets.
--
*`docker.network.inbound.packets`*::
+
--
type: long
Total number of incoming packets.
--
[float]
== outbound fields
Outgoing network stats since the container started.
*`docker.network.outbound.bytes`*::
+
--
type: long
format: bytes
Total number of outgoing bytes.
--
*`docker.network.outbound.dropped`*::
+
--
type: long
Total number of dropped outgoing packets.
--
*`docker.network.outbound.errors`*::
+
--
type: long
Total errors on outgoing packets.
--
*`docker.network.outbound.packets`*::
+
--
type: long
Total number of outgoing packets.
--
[[exported-fields-dropwizard]]
== Dropwizard fields
Stats collected from Dropwizard.
[float]
== dropwizard fields
[[exported-fields-elasticsearch]]
== Elasticsearch fields
Elasticsearch module
[float]
== elasticsearch fields
*`elasticsearch.cluster.name`*::
+
--
type: keyword
Elasticsearch cluster name.
--
*`elasticsearch.cluster.id`*::
+
--
type: keyword
Elasticsearch cluster id.
--
*`elasticsearch.cluster.state.id`*::
+
--
type: keyword
Elasticsearch state id.
--
[float]
== ccr fields
Cross-cluster replication stats
*`elasticsearch.ccr.leader.index`*::
+
--
type: keyword
Name of leader index
--
*`elasticsearch.ccr.leader.max_seq_no`*::
+
--
type: long
Maximum sequence number of operation on the leader shard
--
*`elasticsearch.ccr.follower.index`*::
+
--
type: keyword
Name of follower index
--
*`elasticsearch.ccr.follower.shard.number`*::
+
--
type: long
Number of the shard within the index
--
*`elasticsearch.ccr.follower.operations_indexed`*::
+
--
type: long
Number of operations indexed (replicated) into the follower shard from the leader shard
--
*`elasticsearch.ccr.follower.time_since_last_fetch.ms`*::
+
--
type: long
Time, in ms, since the follower last fetched from the leader
--
*`elasticsearch.ccr.follower.global_checkpoint`*::
+
--
type: long
Global checkpoint value on follower shard
--
[float]
== cluster.stats fields
Cluster stats
*`elasticsearch.cluster.stats.status`*::
+
--
type: keyword
Cluster status (green, yellow, red).
--
[float]
== nodes fields
Nodes statistics.
*`elasticsearch.cluster.stats.nodes.count`*::
+
--
type: long
Total number of nodes in cluster.
--
*`elasticsearch.cluster.stats.nodes.master`*::
+
--
type: long
Number of master-eligible nodes in cluster.
--
*`elasticsearch.cluster.stats.nodes.data`*::
+
--
type: long
Number of data nodes in cluster.
--
[float]
== indices fields
Indices statistics.
*`elasticsearch.cluster.stats.indices.count`*::
+
--
type: long
Total number of indices in cluster.
--
[float]
== shards fields
Shard statistics.
*`elasticsearch.cluster.stats.indices.shards.count`*::
+
--
type: long
Total number of shards in cluster.
--
*`elasticsearch.cluster.stats.indices.shards.primaries`*::
+
--
type: long
Total number of primary shards in cluster.
--
*`elasticsearch.cluster.stats.indices.fielddata.memory.bytes`*::
+
--
type: long
Memory used for fielddata.
--
[float]
== index fields
index
*`elasticsearch.index.name`*::
+
--
type: keyword
Index name.
--
*`elasticsearch.index.total.docs.count`*::
+
--
type: long
Total number of documents in the index.
--
*`elasticsearch.index.total.docs.deleted`*::
+
--
type: long
Total number of deleted documents in the index.
--
*`elasticsearch.index.total.store.size.bytes`*::
+
--
type: long
format: bytes
Total size of the index in bytes.
--
*`elasticsearch.index.total.segments.count`*::
+
--
type: long
Total number of index segments.
--
*`elasticsearch.index.total.segments.memory.bytes`*::
+
--
type: long
format: bytes
Total number of memory used by the segments in bytes.
--
[float]
== index.recovery fields
index
*`elasticsearch.index.recovery.id`*::
+
--
type: long
Shard recovery id.
--
*`elasticsearch.index.recovery.type`*::
+
--
type: keyword
Shard recovery type.
--
*`elasticsearch.index.recovery.primary`*::
+
--
type: boolean
True if primary shard.
--
*`elasticsearch.index.recovery.stage`*::
+
--
type: keyword
Recovery stage.
--
*`elasticsearch.index.recovery.target.id`*::
+
--
type: keyword
Target node id.
--
*`elasticsearch.index.recovery.target.host`*::
+
--
type: ip
Target node host address.
--
*`elasticsearch.index.recovery.target.name`*::
+
--
type: keyword
Target node name.
--
*`elasticsearch.index.recovery.source.id`*::
+
--
type: keyword
Source node id.
--
*`elasticsearch.index.recovery.source.host`*::
+
--
type: ip
Source node host address.
--
*`elasticsearch.index.recovery.source.name`*::
+
--
type: keyword
Source node name.
--
[float]
== index.summary fields
index
*`elasticsearch.index.summary.primaries.docs.count`*::
+
--
type: long
Total number of documents in the index.
--
*`elasticsearch.index.summary.primaries.docs.deleted`*::
+
--
type: long
Total number of deleted documents in the index.
--
*`elasticsearch.index.summary.primaries.store.size.bytes`*::
+
--
type: long
format: bytes
Total size of the index in bytes.
--
*`elasticsearch.index.summary.primaries.segments.count`*::
+
--
type: long
Total number of index segments.
--
*`elasticsearch.index.summary.primaries.segments.memory.bytes`*::
+
--
type: long
format: bytes
Total number of memory used by the segments in bytes.
--
*`elasticsearch.index.summary.total.docs.count`*::
+
--
type: long
Total number of documents in the index.
--
*`elasticsearch.index.summary.total.docs.deleted`*::
+
--
type: long
Total number of deleted documents in the index.
--
*`elasticsearch.index.summary.total.store.size.bytes`*::
+
--
type: long
format: bytes
Total size of the index in bytes.
--
*`elasticsearch.index.summary.total.segments.count`*::
+
--
type: long
Total number of index segments.
--
*`elasticsearch.index.summary.total.segments.memory.bytes`*::
+
--
type: long
format: bytes
Total number of memory used by the segments in bytes.
--
[float]
== ml.job fields
ml
*`elasticsearch.ml.job.id`*::
+
--
type: keyword
Unique ml job id.
--
*`elasticsearch.ml.job.state`*::
+
--
type: keyword
Job state.
--
*`elasticsearch.ml.job.data_counts.processed_record_count`*::
+
--
type: long
Processed data events.
--
*`elasticsearch.ml.job.data_counts.invalid_date_count`*::
+
--
type: long
The number of records with either a missing date field or a date that could not be parsed.
--
[float]
== node fields
node
*`elasticsearch.node.name`*::
+
--
type: keyword
Node name.
--
*`elasticsearch.node.version`*::
+
--
type: keyword
Node version.
--
[float]
== jvm fields
JVM Info.
*`elasticsearch.node.jvm.version`*::
+
--
type: keyword
JVM version.
--
*`elasticsearch.node.jvm.memory.heap.init.bytes`*::
+
--
type: long
format: bytes
Heap init used by the JVM in bytes.
--
*`elasticsearch.node.jvm.memory.heap.max.bytes`*::
+
--
type: long
format: bytes
Heap max used by the JVM in bytes.
--
*`elasticsearch.node.jvm.memory.nonheap.init.bytes`*::
+
--
type: long
format: bytes
Non-Heap init used by the JVM in bytes.
--
*`elasticsearch.node.jvm.memory.nonheap.max.bytes`*::
+
--
type: long
format: bytes
Non-Heap max used by the JVM in bytes.
--
*`elasticsearch.node.process.mlockall`*::
+
--
type: boolean
If process locked in memory.
--
[float]
== node.stats fields
node_stats
[float]
== indices fields
Node indices stats
*`elasticsearch.node.stats.indices.docs.count`*::
+
--
type: long
Total number of existing documents.
--
*`elasticsearch.node.stats.indices.docs.deleted`*::
+
--
type: long
Total number of deleted documents.
--
*`elasticsearch.node.stats.indices.segments.count`*::
+
--
type: long
Total number of segments.
--
*`elasticsearch.node.stats.indices.segments.memory.bytes`*::
+
--
type: long
format: bytes
Total size of segments in bytes.
--
*`elasticsearch.node.stats.indices.store.size.bytes`*::
+
--
type: long
Total size of the store in bytes.
--
[float]
== jvm.mem.pools fields
JVM memory pool stats
[float]
== old fields
Old memory pool stats.
*`elasticsearch.node.stats.jvm.mem.pools.old.max.bytes`*::
+
--
type: long
format: bytes
Max bytes.
--
*`elasticsearch.node.stats.jvm.mem.pools.old.peak.bytes`*::
+
--
type: long
format: bytes
Peak bytes.
--
*`elasticsearch.node.stats.jvm.mem.pools.old.peak_max.bytes`*::
+
--
type: long
format: bytes
Peak max bytes.
--
*`elasticsearch.node.stats.jvm.mem.pools.old.used.bytes`*::
+
--
type: long
format: bytes
Used bytes.
--
[float]
== young fields
Young memory pool stats.
*`elasticsearch.node.stats.jvm.mem.pools.young.max.bytes`*::
+
--
type: long
format: bytes
Max bytes.
--
*`elasticsearch.node.stats.jvm.mem.pools.young.peak.bytes`*::
+
--
type: long
format: bytes
Peak bytes.
--
*`elasticsearch.node.stats.jvm.mem.pools.young.peak_max.bytes`*::
+
--
type: long
format: bytes
Peak max bytes.
--
*`elasticsearch.node.stats.jvm.mem.pools.young.used.bytes`*::
+
--
type: long
format: bytes
Used bytes.
--
[float]
== survivor fields
Survivor memory pool stats.
*`elasticsearch.node.stats.jvm.mem.pools.survivor.max.bytes`*::
+
--
type: long
format: bytes
Max bytes.
--
*`elasticsearch.node.stats.jvm.mem.pools.survivor.peak.bytes`*::
+
--
type: long
format: bytes
Peak bytes.
--
*`elasticsearch.node.stats.jvm.mem.pools.survivor.peak_max.bytes`*::
+
--
type: long
format: bytes
Peak max bytes.
--
*`elasticsearch.node.stats.jvm.mem.pools.survivor.used.bytes`*::
+
--
type: long
format: bytes
Used bytes.
--
[float]
== jvm.gc.collectors fields
GC collector stats.
[float]
== old.collection fields
Old collection gc.
*`elasticsearch.node.stats.jvm.gc.collectors.old.collection.count`*::
+
--
type: long
--
*`elasticsearch.node.stats.jvm.gc.collectors.old.collection.ms`*::
+
--
type: long
--
[float]
== young.collection fields
Young collection gc.
*`elasticsearch.node.stats.jvm.gc.collectors.young.collection.count`*::
+
--
type: long
--
*`elasticsearch.node.stats.jvm.gc.collectors.young.collection.ms`*::
+
--
type: long
--
[float]
== fs.summary fields
File system summary
*`elasticsearch.node.stats.fs.summary.total.bytes`*::
+
--
type: long
format: bytes
--
*`elasticsearch.node.stats.fs.summary.free.bytes`*::
+
--
type: long
format: bytes
--
*`elasticsearch.node.stats.fs.summary.available.bytes`*::
+
--
type: long
format: bytes
--
[float]
== cluster.pending_task fields
`cluster.pending_task` contains a pending task description.
*`elasticsearch.cluster.pending_task.insert_order`*::
+
--
type: long
Insert order
--
*`elasticsearch.cluster.pending_task.priority`*::
+
--
type: long
Priority
--
*`elasticsearch.cluster.pending_task.source`*::
+
--
type: keyword
Source. For example: put-mapping
--
*`elasticsearch.cluster.pending_task.time_in_queue.ms`*::
+
--
type: long
Time in queue
--
[float]
== shard fields
shard fields
*`elasticsearch.shard.primary`*::
+
--
type: boolean
True if this is the primary shard.
--
*`elasticsearch.shard.number`*::
+
--
type: long
The number of this shard.
--
*`elasticsearch.shard.state`*::
+
--
type: keyword
The state of this shard.
--
*`elasticsearch.shard.relocating_node.name`*::
+
--
type: keyword
The node the shard was relocated from.
--
[[exported-fields-envoyproxy]]
== envoyproxy fields
experimental[]
envoyproxy module
[float]
== envoyproxy fields
[float]
== server fields
Contains envoy proxy server stats
*`envoyproxy.server.cluster_manager.active_clusters`*::
+
--
type: integer
Number of currently active (warmed) clusters
--
*`envoyproxy.server.cluster_manager.cluster_added`*::
+
--
type: integer
Total clusters added (either via static config or CDS)
--
*`envoyproxy.server.cluster_manager.cluster_modified`*::
+
--
type: integer
Total clusters modified (via CDS)
--
*`envoyproxy.server.cluster_manager.cluster_removed`*::
+
--
type: integer
Total clusters removed (via CDS)
--
*`envoyproxy.server.cluster_manager.warming_clusters`*::
+
--
type: integer
Number of currently warming (not active) clusters
--
*`envoyproxy.server.filesystem.flushed_by_timer`*::
+
--
type: integer
Total number of times internal flush buffers are written to a file due to flush timeout
--
*`envoyproxy.server.filesystem.reopen_failed`*::
+
--
type: integer
Total number of times a file was failed to be opened
--
*`envoyproxy.server.filesystem.write_buffered`*::
+
--
type: integer
Total number of times file data is moved to Envoys internal flush buffer
--
*`envoyproxy.server.filesystem.write_completed`*::
+
--
type: integer
Total number of times a file was written
--
*`envoyproxy.server.filesystem.write_total_buffered`*::
+
--
type: integer
Current total size of internal flush buffer in bytes
--
*`envoyproxy.server.runtime.load_error`*::
+
--
type: integer
Total number of load attempts that resulted in an error
--
*`envoyproxy.server.runtime.load_success`*::
+
--
type: integer
Total number of load attempts that were successful
--
*`envoyproxy.server.runtime.num_keys`*::
+
--
type: integer
Number of keys currently loaded
--
*`envoyproxy.server.runtime.override_dir_exists`*::
+
--
type: integer
Total number of loads that did use an override directory
--
*`envoyproxy.server.runtime.override_dir_not_exists`*::
+
--
type: integer
Total number of loads that did not use an override directory
--
*`envoyproxy.server.runtime.admin_overrides_active`*::
+
--
type: integer
--
*`envoyproxy.server.listener_manager.listener_added`*::
+
--
type: integer
Total listeners added (either via static config or LDS)
--
*`envoyproxy.server.listener_manager.listener_create_failure`*::
+
--
type: integer
Total failed listener object additions to workers
--
*`envoyproxy.server.listener_manager.listener_create_success`*::
+
--
type: integer
Total listener objects successfully added to workers
--
*`envoyproxy.server.listener_manager.listener_modified`*::
+
--
type: integer
Total listeners modified (via LDS)
--
*`envoyproxy.server.listener_manager.listener_removed`*::
+
--
type: integer
Total listeners removed (via LDS)
--
*`envoyproxy.server.listener_manager.total_listeners_active`*::
+
--
type: integer
Number of currently active listeners
--
*`envoyproxy.server.listener_manager.total_listeners_draining`*::
+
--
type: integer
Number of currently draining listeners
--
*`envoyproxy.server.listener_manager.total_listeners_warming`*::
+
--
type: integer
Number of currently warming listeners
--
*`envoyproxy.server.stats.overflow`*::
+
--
type: integer
Total number of times Envoy cannot allocate a statistic due to a shortage of shared memory
--
*`envoyproxy.server.server.days_until_first_cert_expiring`*::
+
--
type: integer
Number of days until the next certificate being managed will expire
--
*`envoyproxy.server.server.live`*::
+
--
type: integer
1 if the server is not currently draining, 0 otherwise
--
*`envoyproxy.server.server.memory_allocated`*::
+
--
type: integer
Current amount of allocated memory in bytes
--
*`envoyproxy.server.server.memory_heap_size`*::
+
--
type: integer
Current reserved heap size in bytes
--
*`envoyproxy.server.server.parent_connections`*::
+
--
type: integer
Total connections of the old Envoy process on hot restart
--
*`envoyproxy.server.server.total_connections`*::
+
--
type: integer
Total connections of both new and old Envoy processes
--
*`envoyproxy.server.server.uptime`*::
+
--
type: integer
Current server uptime in seconds
--
*`envoyproxy.server.server.version`*::
+
--
type: integer
Integer represented version number based on SCM revision
--
*`envoyproxy.server.server.watchdog_mega_miss`*::
+
--
type: integer
--
*`envoyproxy.server.server.watchdog_miss`*::
+
--
type: integer
--
*`envoyproxy.server.server.hot_restart_epoch`*::
+
--
type: integer
Current hot restart epoch
--
*`envoyproxy.server.http2.header_overflow`*::
+
--
type: integer
Total number of connections reset due to the headers being larger than Envoy::Http::Http2::ConnectionImpl::StreamImpl::MAX_HEADER_SIZE (63k)
--
*`envoyproxy.server.http2.headers_cb_no_stream`*::
+
--
type: integer
Total number of errors where a header callback is called without an associated stream. This tracks an unexpected occurrence due to an as yet undiagnosed bug
--
*`envoyproxy.server.http2.rx_messaging_error`*::
+
--
type: integer
Total number of invalid received frames that violated section 8 of the HTTP/2 spec. This will result in a tx_reset
--
*`envoyproxy.server.http2.rx_reset`*::
+
--
type: integer
Total number of reset stream frames received by Envoy
--
*`envoyproxy.server.http2.too_many_header_frames`*::
+
--
type: integer
Total number of times an HTTP2 connection is reset due to receiving too many headers frames. Envoy currently supports proxying at most one header frame for 100-Continue one non-100 response code header frame and one frame with trailers
--
*`envoyproxy.server.http2.trailers`*::
+
--
type: integer
Total number of trailers seen on requests coming from downstream
--
*`envoyproxy.server.http2.tx_reset`*::
+
--
type: integer
Total number of reset stream frames transmitted by Envoy
--
[[exported-fields-etcd]]
== Etcd fields
etcd Module
[float]
== etcd fields
`etcd` contains statistics that were read from Etcd
[float]
== leader fields
Contains etcd leader statistics.
[float]
== followers.counts fields
The number of failed and successful Raft RPC requests.
*`etcd.leader.followers.counts.followers.counts.success`*::
+
--
type: integer
--
*`etcd.leader.followers.counts.followers.counts.fail`*::
+
--
type: integer
--
[float]
== followers.latency fields
latency to each peer in the cluster
*`etcd.leader.followers.latency.followers.latency.average`*::
+
--
type: scaled_float
--
*`etcd.leader.followers.latency.followers.latency.current`*::
+
--
type: scaled_float
--
*`etcd.leader.followers.latency.followers.latency.maximum`*::
+
--
type: scaled_float
--
*`etcd.leader.followers.latency.followers.latency.minimum`*::
+
--
type: integer
--
*`etcd.leader.followers.latency.follower.latency.standardDeviation`*::
+
--
type: scaled_float
--
*`etcd.leader.leader`*::
+
--
type: keyword
--
[float]
== self fields
Contains etcd self statistics.
*`etcd.self.id`*::
+
--
type: keyword
the unique identifier for the member
--
*`etcd.self.leaderinfo.leader`*::
+
--
type: keyword
id of the current leader member
--
*`etcd.self.leaderinfo.starttime`*::
+
--
type: keyword
--
*`etcd.self.leaderinfo.uptime`*::
+
--
type: keyword
id of the current leader member
--
*`etcd.self.name`*::
+
--
type: keyword
this member's name
--
*`etcd.self.recv.appendrequest.count`*::
+
--
type: integer
number of append requests this node has processed
--
*`etcd.self.recv.bandwidthrate`*::
+
--
type: scaled_float
number of bytes per second this node is receiving (follower only)
--
*`etcd.self.recv.pkgrate`*::
+
--
type: scaled_float
number of requests per second this node is receiving (follower only)
--
*`etcd.self.send.appendrequest.count`*::
+
--
type: integer
number of requests that this node has sent
--
*`etcd.self.send.bandwidthrate`*::
+
--
type: scaled_float
number of bytes per second this node is sending (leader only). This value is undefined on single member clusters.
--
*`etcd.self.send.pkgrate`*::
+
--
type: scaled_float
number of requests per second this node is sending (leader only). This value is undefined on single member clusters.
--
*`etcd.self.starttime`*::
+
--
type: keyword
the time when this node was started
--
*`etcd.self.state`*::
+
--
type: keyword
either leader or follower
--
[float]
== store fields
The store statistics include information about the operations that this node has handled.
*`etcd.store.gets.success`*::
+
--
type: integer
--
*`etcd.store.gets.fail`*::
+
--
type: integer
--
*`etcd.store.sets.success`*::
+
--
type: integer
--
*`etcd.store.sets.fail`*::
+
--
type: integer
--
*`etcd.store.delete.success`*::
+
--
type: integer
--
*`etcd.store.delete.fail`*::
+
--
type: integer
--
*`etcd.store.update.success`*::
+
--
type: integer
--
*`etcd.store.update.fail`*::
+
--
type: integer
--
*`etcd.store.create.success`*::
+
--
type: integer
--
*`etcd.store.create.fail`*::
+
--
type: integer
--
*`etcd.store.compareandswap.success`*::
+
--
type: integer
--
*`etcd.store.compareandswap.fail`*::
+
--
type: integer
--
*`etcd.store.compareanddelete.success`*::
+
--
type: integer
--
*`etcd.store.compareanddelete.fail`*::
+
--
type: integer
--
*`etcd.store.expire.count`*::
+
--
type: integer
--
*`etcd.store.watchers`*::
+
--
type: integer
--
[[exported-fields-golang]]
== Golang fields
Golang module
[float]
== golang fields
[float]
== expvar fields
expvar
*`golang.expvar.cmdline`*::
+
--
type: keyword
The cmdline of this Go program start with.
--
[float]
== heap fields
The Go program heap information exposed by expvar.
*`golang.heap.cmdline`*::
+
--
type: keyword
The cmdline of this Go program start with.
--
[float]
== gc fields
Garbage collector summary.
[float]
== total_pause fields
Total GC pause duration over lifetime of process.
*`golang.heap.gc.total_pause.ns`*::
+
--
type: long
Duration in Ns.
--
*`golang.heap.gc.total_count`*::
+
--
type: long
Total number of GC was happened.
--
*`golang.heap.gc.next_gc_limit`*::
+
--
type: long
format: bytes
Next collection will happen when HeapAlloc > this amount.
--
*`golang.heap.gc.cpu_fraction`*::
+
--
type: float
Fraction of CPU time used by GC.
--
[float]
== pause fields
Last GC pause durations during the monitoring period.
*`golang.heap.gc.pause.count`*::
+
--
type: long
Count of GC pause duration during this collect period.
--
[float]
== sum fields
Total GC pause duration during this collect period.
*`golang.heap.gc.pause.sum.ns`*::
+
--
type: long
Duration in Ns.
--
[float]
== max fields
Max GC pause duration during this collect period.
*`golang.heap.gc.pause.max.ns`*::
+
--
type: long
Duration in Ns.
--
[float]
== avg fields
Average GC pause duration during this collect period.
*`golang.heap.gc.pause.avg.ns`*::
+
--
type: long
Duration in Ns.
--
[float]
== system fields
Heap summary,which bytes was obtained from system.
*`golang.heap.system.total`*::
+
--
type: long
format: bytes
Total bytes obtained from system (sum of XxxSys below).
--
*`golang.heap.system.obtained`*::
+
--
type: long
format: bytes
Via HeapSys, bytes obtained from system. heap_sys = heap_idle + heap_inuse.
--
*`golang.heap.system.stack`*::
+
--
type: long
format: bytes
Bytes used by stack allocator, and these bytes was obtained from system.
--
*`golang.heap.system.released`*::
+
--
type: long
format: bytes
Bytes released to the OS.
--
[float]
== allocations fields
Heap allocations summary.
*`golang.heap.allocations.mallocs`*::
+
--
type: long
Number of mallocs.
--
*`golang.heap.allocations.frees`*::
+
--
type: long
Number of frees.
--
*`golang.heap.allocations.objects`*::
+
--
type: long
Total number of allocated objects.
--
*`golang.heap.allocations.total`*::
+
--
type: long
format: bytes
Bytes allocated (even if freed) throughout the lifetime.
--
*`golang.heap.allocations.allocated`*::
+
--
type: long
format: bytes
Bytes allocated and not yet freed (same as Alloc above).
--
*`golang.heap.allocations.idle`*::
+
--
type: long
format: bytes
Bytes in idle spans.
--
*`golang.heap.allocations.active`*::
+
--
type: long
format: bytes
Bytes in non-idle span.
--
[[exported-fields-graphite]]
== Graphite fields
graphite Module
[float]
== graphite fields
[float]
== server fields
server
*`graphite.server.example`*::
+
--
type: keyword
Example field
--
[[exported-fields-haproxy]]
== HAProxy fields
HAProxy Module
[float]
== haproxy fields
HAProxy metrics.
[float]
== info fields
General information about HAProxy processes.
*`haproxy.info.processes`*::
+
--
type: long
Number of processes.
--
*`haproxy.info.process_num`*::
+
--
type: long
Process number.
--
*`haproxy.info.pid`*::
+
--
type: long
Process ID.
--
*`haproxy.info.run_queue`*::
+
--
type: long
--
*`haproxy.info.tasks`*::
+
--
type: long
--
*`haproxy.info.uptime.sec`*::
+
--
type: long
Current uptime in seconds.
--
*`haproxy.info.memory.max.bytes`*::
+
--
type: long
format: bytes
Maximum amount of memory usage in bytes (the 'Memmax_MB' value converted to bytes).
--
*`haproxy.info.ulimit_n`*::
+
--
type: long
Maximum number of open files for the process.
--
[float]
== compress fields
[float]
== bps fields
*`haproxy.info.compress.bps.in`*::
+
--
type: long
--
*`haproxy.info.compress.bps.out`*::
+
--
type: long
--
*`haproxy.info.compress.bps.rate_limit`*::
+
--
type: long
--
[float]
== connection fields
[float]
== rate fields
*`haproxy.info.connection.rate.value`*::
+
--
type: long
--
*`haproxy.info.connection.rate.limit`*::
+
--
type: long
--
*`haproxy.info.connection.rate.max`*::
+
--
type: long
--
*`haproxy.info.connection.current`*::
+
--
type: long
Current connections.
--
*`haproxy.info.connection.total`*::
+
--
type: long
Total connections.
--
*`haproxy.info.connection.ssl.current`*::
+
--
type: long
Current SSL connections.
--
*`haproxy.info.connection.ssl.total`*::
+
--
type: long
Total SSL connections.
--
*`haproxy.info.connection.ssl.max`*::
+
--
type: long
Maximum SSL connections.
--
*`haproxy.info.connection.max`*::
+
--
type: long
Maximum connections.
--
*`haproxy.info.connection.hard_max`*::
+
--
type: long
--
*`haproxy.info.requests.total`*::
+
--
type: long
--
*`haproxy.info.sockets.max`*::
+
--
type: long
--
*`haproxy.info.requests.max`*::
+
--
type: long
--
[float]
== pipes fields
*`haproxy.info.pipes.used`*::
+
--
type: integer
--
*`haproxy.info.pipes.free`*::
+
--
type: integer
--
*`haproxy.info.pipes.max`*::
+
--
type: integer
--
[float]
== session fields
None
*`haproxy.info.session.rate.value`*::
+
--
type: integer
--
*`haproxy.info.session.rate.limit`*::
+
--
type: integer
--
*`haproxy.info.session.rate.max`*::
+
--
type: integer
--
[float]
== ssl fields
None
*`haproxy.info.ssl.rate.value`*::
+
--
type: integer
None
--
*`haproxy.info.ssl.rate.limit`*::
+
--
type: integer
None
--
*`haproxy.info.ssl.rate.max`*::
+
--
type: integer
None
--
[float]
== frontend fields
None
*`haproxy.info.ssl.frontend.key_rate.value`*::
+
--
type: integer
None
--
*`haproxy.info.ssl.frontend.key_rate.max`*::
+
--
type: integer
None
--
*`haproxy.info.ssl.frontend.session_reuse.pct`*::
+
--
type: scaled_float
format: percent
None
--
[float]
== backend fields
None
*`haproxy.info.ssl.backend.key_rate.value`*::
+
--
type: integer
None
--
*`haproxy.info.ssl.backend.key_rate.max`*::
+
--
type: integer
MaxConnRate
--
*`haproxy.info.ssl.cached_lookups`*::
+
--
type: long
None
--
*`haproxy.info.ssl.cache_misses`*::
+
--
type: long
None
--
[float]
== zlib_mem_usage fields
*`haproxy.info.zlib_mem_usage.value`*::
+
--
type: integer
--
*`haproxy.info.zlib_mem_usage.max`*::
+
--
type: integer
--
*`haproxy.info.idle.pct`*::
+
--
type: scaled_float
format: percent
--
[float]
== stat fields
Stats collected from HAProxy processes.
*`haproxy.stat.status`*::
+
--
type: keyword
Status (UP, DOWN, NOLB, MAINT, or MAINT(via)...).
--
*`haproxy.stat.weight`*::
+
--
type: long
Total weight (for backends), or server weight (for servers).
--
*`haproxy.stat.downtime`*::
+
--
type: long
Total downtime (in seconds). For backends, this value is the downtime for the whole backend, not the sum of the downtime for the servers.
--
*`haproxy.stat.component_type`*::
+
--
type: integer
Component type (0=frontend, 1=backend, 2=server, or 3=socket/listener).
--
*`haproxy.stat.process_id`*::
+
--
type: integer
Process ID (0 for first instance, 1 for second, and so on).
--
*`haproxy.stat.service_name`*::
+
--
type: keyword
Service name (FRONTEND for frontend, BACKEND for backend, or any name for server/listener).
--
*`haproxy.stat.in.bytes`*::
+
--
type: long
format: bytes
Bytes in.
--
*`haproxy.stat.out.bytes`*::
+
--
type: long
format: bytes
Bytes out.
--
*`haproxy.stat.last_change`*::
+
--
type: integer
Number of seconds since the last UP->DOWN or DOWN->UP transition.
--
*`haproxy.stat.throttle.pct`*::
+
--
type: scaled_float
format: percentage
Current throttle percentage for the server when slowstart is active, or no value if slowstart is inactive.
--
*`haproxy.stat.selected.total`*::
+
--
type: long
Total number of times a server was selected, either for new sessions, or when re-dispatching. For servers, this field reports the the number of times the server was selected.
--
*`haproxy.stat.tracked.id`*::
+
--
type: long
ID of the proxy/server if tracking is enabled.
--
*`haproxy.stat.connection.total`*::
+
--
type: long
Cumulative number of connections.
--
*`haproxy.stat.connection.retried`*::
+
--
type: long
Number of times a connection to a server was retried.
--
*`haproxy.stat.connection.time.avg`*::
+
--
type: long
Average connect time in ms over the last 1024 requests.
--
*`haproxy.stat.request.denied`*::
+
--
type: long
Requests denied because of security concerns.
* For TCP this is because of a matched tcp-request content rule.
* For HTTP this is because of a matched http-request or tarpit rule.
--
*`haproxy.stat.request.queued.current`*::
+
--
type: long
Current queued requests. For backends, this field reports the number of requests queued without a server assigned.
--
*`haproxy.stat.request.queued.max`*::
+
--
type: long
Maximum value of queued.current.
--
*`haproxy.stat.request.errors`*::
+
--
type: long
Request errors. Some of the possible causes are:
* early termination from the client, before the request has been sent
* read error from the client
* client timeout
* client closed connection
* various bad requests from the client.
* request was tarpitted.
--
*`haproxy.stat.request.redispatched`*::
+
--
type: long
Number of times a request was redispatched to another server. For servers, this field reports the number of times the server was switched away from.
--
*`haproxy.stat.request.connection.errors`*::
+
--
type: long
Number of requests that encountered an error trying to connect to a server. For backends, this field reports the sum of the stat for all backend servers, plus any connection errors not associated with a particular server (such as the backend having no active servers).
--
[float]
== rate fields
*`haproxy.stat.request.rate.value`*::
+
--
type: long
Number of HTTP requests per second over the last elapsed second.
--
*`haproxy.stat.request.rate.max`*::
+
--
type: long
Maximum number of HTTP requests per second.
--
*`haproxy.stat.request.total`*::
+
--
type: long
Total number of HTTP requests received.
--
*`haproxy.stat.response.errors`*::
+
--
type: long
Number of response errors. This value includes the number of data transfers aborted by the server (haproxy.stat.server.aborted). Some other errors are:
* write errors on the client socket (won't be counted for the server stat) * failure applying filters to the response
--
*`haproxy.stat.response.time.avg`*::
+
--
type: long
Average response time in ms over the last 1024 requests (0 for TCP).
--
*`haproxy.stat.response.denied`*::
+
--
type: integer
Responses denied because of security concerns. For HTTP this is because of a matched http-request rule, or "option checkcache".
--
[float]
== http fields
*`haproxy.stat.response.http.1xx`*::
+
--
type: long
HTTP responses with 1xx code.
--
*`haproxy.stat.response.http.2xx`*::
+
--
type: long
HTTP responses with 2xx code.
--
*`haproxy.stat.response.http.3xx`*::
+
--
type: long
HTTP responses with 3xx code.
--
*`haproxy.stat.response.http.4xx`*::
+
--
type: long
HTTP responses with 4xx code.
--
*`haproxy.stat.response.http.5xx`*::
+
--
type: long
HTTP responses with 5xx code.
--
*`haproxy.stat.response.http.other`*::
+
--
type: long
HTTP responses with other codes (protocol error).
--
*`haproxy.stat.session.current`*::
+
--
type: long
Number of current sessions.
--
*`haproxy.stat.session.max`*::
+
--
type: long
Maximum number of sessions.
--
*`haproxy.stat.session.limit`*::
+
--
type: long
Configured session limit.
--
*`haproxy.stat.session.rate.value`*::
+
--
type: integer
Number of sessions per second over the last elapsed second.
--
*`haproxy.stat.session.rate.limit`*::
+
--
type: integer
Configured limit on new sessions per second.
--
*`haproxy.stat.session.rate.max`*::
+
--
type: integer
Maximum number of new sessions per second.
--
[float]
== check fields
*`haproxy.stat.check.status`*::
+
--
type: keyword
Status of the last health check. One of:
UNK -> unknown
INI -> initializing
SOCKERR -> socket error
L4OK -> check passed on layer 4, no upper layers testing enabled
L4TOUT -> layer 1-4 timeout
L4CON -> layer 1-4 connection problem, for example
"Connection refused" (tcp rst) or "No route to host" (icmp)
L6OK -> check passed on layer 6
L6TOUT -> layer 6 (SSL) timeout
L6RSP -> layer 6 invalid response - protocol error
L7OK -> check passed on layer 7
L7OKC -> check conditionally passed on layer 7, for example 404 with
disable-on-404
L7TOUT -> layer 7 (HTTP/SMTP) timeout
L7RSP -> layer 7 invalid response - protocol error
L7STS -> layer 7 response error, for example HTTP 5xx
--
*`haproxy.stat.check.code`*::
+
--
type: long
Layer 5-7 code, if available.
--
*`haproxy.stat.check.duration`*::
+
--
type: long
Time in ms that it took to finish the last health check.
--
*`haproxy.stat.check.health.last`*::
+
--
type: keyword
The result of the last health check.
--
*`haproxy.stat.check.health.fail`*::
+
--
type: long
Number of failed checks.
--
*`haproxy.stat.check.agent.last`*::
+
--
type: integer
--
*`haproxy.stat.check.failed`*::
+
--
type: long
Number of checks that failed while the server was up.
--
*`haproxy.stat.check.down`*::
+
--
type: long
Number of UP->DOWN transitions. For backends, this value is the number of transitions to the whole backend being down, rather than the sum of the transitions for each server.
--
*`haproxy.stat.client.aborted`*::
+
--
type: integer
Number of data transfers aborted by the client.
--
[float]
== server fields
*`haproxy.stat.server.id`*::
+
--
type: integer
Server ID (unique inside a proxy).
--
*`haproxy.stat.server.aborted`*::
+
--
type: integer
Number of data transfers aborted by the server. This value is included in haproxy.stat.response.errors.
--
*`haproxy.stat.server.active`*::
+
--
type: integer
Number of backend servers that are active, meaning that they are healthy and can receive requests from the load balancer.
--
*`haproxy.stat.server.backup`*::
+
--
type: integer
Number of backend servers that are backup servers.
--
[float]
== compressor fields
*`haproxy.stat.compressor.in.bytes`*::
+
--
type: long
format: bytes
Number of HTTP response bytes fed to the compressor.
--
*`haproxy.stat.compressor.out.bytes`*::
+
--
type: integer
format: bytes
Number of HTTP response bytes emitted by the compressor.
--
*`haproxy.stat.compressor.bypassed.bytes`*::
+
--
type: long
format: bytes
Number of bytes that bypassed the HTTP compressor (CPU/BW limit).
--
*`haproxy.stat.compressor.response.bytes`*::
+
--
type: long
format: bytes
Number of HTTP responses that were compressed.
--
[float]
== proxy fields
*`haproxy.stat.proxy.id`*::
+
--
type: integer
Unique proxy ID.
--
*`haproxy.stat.proxy.name`*::
+
--
type: keyword
Proxy name.
--
[float]
== queue fields
*`haproxy.stat.queue.limit`*::
+
--
type: integer
Configured queue limit (maxqueue) for the server, or nothing if the value of maxqueue is 0 (meaning no limit).
--
*`haproxy.stat.queue.time.avg`*::
+
--
type: integer
The average queue time in ms over the last 1024 requests.
--
[[exported-fields-host-processor]]
== Host fields
Info collected for the host machine.
*`host.name`*::
+
--
type: keyword
Hostname.
--
*`host.id`*::
+
--
type: keyword
Unique host id.
--
*`host.architecture`*::
+
--
type: keyword
Host architecture (e.g. x86_64, arm, ppc, mips).
--
*`host.os.platform`*::
+
--
type: keyword
OS platform (e.g. centos, ubuntu, windows).
--
*`host.os.version`*::
+
--
type: keyword
OS version.
--
*`host.os.family`*::
+
--
type: keyword
OS family (e.g. redhat, debian, freebsd, windows).
--
*`host.ip`*::
+
--
type: ip
List of IP-addresses.
--
*`host.mac`*::
+
--
type: keyword
List of hardware-addresses, usually MAC-addresses.
--
[[exported-fields-http]]
== HTTP fields
HTTP module
[float]
== http fields
[float]
== request fields
HTTP request information
*`http.request.headers`*::
+
--
type: object
The HTTP headers sent
--
*`http.request.method`*::
+
--
type: keyword
The HTTP method used
--
*`http.request.body`*::
+
--
type: keyword
The HTTP payload sent
--
[float]
== response fields
HTTP response information
*`http.response.headers`*::
+
--
type: object
The HTTP headers received
--
*`http.response.code`*::
+
--
type: keyword
example: 404
The HTTP status code
--
*`http.response.phrase`*::
+
--
type: keyword
example: Not found
The HTTP status phrase
--
*`http.response.body`*::
+
--
type: keyword
The HTTP payload received
--
[float]
== json fields
json metricset
[float]
== server fields
server
[[exported-fields-jolokia]]
== Jolokia fields
Jolokia module
[float]
== jolokia fields
jolokia contains metrics exposed via jolokia agent
[[exported-fields-kafka]]
== Kafka fields
Kafka module
[float]
== kafka fields
[float]
== broker fields
Broker Consumer Group Information have been read from (Broker handling the consumer group).
*`kafka.broker.id`*::
+
--
type: long
Broker id
--
*`kafka.broker.address`*::
+
--
type: keyword
Broker advertised address
--
*`kafka.topic.name`*::
+
--
type: keyword
Topic name
--
*`kafka.topic.error.code`*::
+
--
type: long
Topic error code.
--
*`kafka.partition.id`*::
+
--
type: long
Partition id.
--
*`kafka.partition.topic_id`*::
+
--
type: keyword
Unique id of the partition in the topic.
--
*`kafka.partition.topic_broker_id`*::
+
--
type: keyword
Unique id of the partition in the topic and the broker.
--
[float]
== consumergroup fields
consumergroup
[float]
== broker fields
Broker Consumer Group Information have been read from (Broker handling the consumer group).
*`kafka.consumergroup.broker.id`*::
+
--
type: long
Broker id
--
*`kafka.consumergroup.broker.address`*::
+
--
type: keyword
Broker address
--
*`kafka.consumergroup.id`*::
+
--
type: keyword
Consumer Group ID
--
*`kafka.consumergroup.topic`*::
+
--
deprecated[6.5]
type: keyword
Topic name
--
*`kafka.consumergroup.partition`*::
+
--
deprecated[6.5]
type: long
Partition ID
--
*`kafka.consumergroup.offset`*::
+
--
type: long
consumer offset into partition being read
--
*`kafka.consumergroup.meta`*::
+
--
type: text
custom consumer meta data string
--
*`kafka.consumergroup.error.code`*::
+
--
type: long
kafka consumer/partition error code.
--
[float]
== client fields
Assigned client reading events from partition
*`kafka.consumergroup.client.id`*::
+
--
type: keyword
Client ID (kafka setting client.id)
--
*`kafka.consumergroup.client.host`*::
+
--
type: keyword
Client host
--
*`kafka.consumergroup.client.member_id`*::
+
--
type: keyword
internal consumer group member ID
--
[float]
== partition fields
partition
[float]
== offset fields
Available offsets of the given partition.
*`kafka.partition.offset.newest`*::
+
--
type: long
Newest offset of the partition.
--
*`kafka.partition.offset.oldest`*::
+
--
type: long
Oldest offset of the partition.
--
[float]
== partition fields
Partition data.
*`kafka.partition.partition.id`*::
+
--
deprecated[6.5]
type: long
Partition id.
--
*`kafka.partition.partition.leader`*::
+
--
type: long
Leader id (broker).
--
*`kafka.partition.partition.isr`*::
+
--
type: array
List of isr ids.
--
*`kafka.partition.partition.replica`*::
+
--
type: long
Replica id (broker).
--
*`kafka.partition.partition.insync_replica`*::
+
--
type: boolean
Indicates if replica is included in the in-sync replicate set (ISR).
--
*`kafka.partition.partition.is_leader`*::
+
--
type: boolean
Indicates if replica is the leader
--
*`kafka.partition.partition.error.code`*::
+
--
type: long
Error code from fetching partition.
--
*`kafka.partition.topic.error.code`*::
+
--
deprecated[6.5]
type: long
topic error code.
--
*`kafka.partition.topic.name`*::
+
--
deprecated[6.5]
type: keyword
Topic name
--
*`kafka.partition.broker.id`*::
+
--
deprecated[6.5]
type: long
Broker id
--
*`kafka.partition.broker.address`*::
+
--
deprecated[6.5]
type: keyword
Broker address
--
[[exported-fields-kibana]]
== Kibana fields
Kibana module
[float]
== kibana fields
[float]
== stats fields
Kibana stats and run-time metrics.
*`kibana.stats.uuid`*::
+
--
type: keyword
Kibana instance UUID
--
*`kibana.stats.name`*::
+
--
type: text
Kibana instance name
--
*`kibana.stats.index`*::
+
--
type: keyword
Name of Kibana's internal index
--
*`kibana.stats.host.name`*::
+
--
type: keyword
Kibana instance hostname
--
*`kibana.stats.transport_address`*::
+
--
type: keyword
Kibana server's hostname and port
--
*`kibana.stats.version`*::
+
--
type: keyword
Kibana version
--
*`kibana.stats.snapshot`*::
+
--
type: boolean
Whether the Kibana build is a snapshot build
--
*`kibana.stats.status`*::
+
--
type: keyword
Kibana instance's health status
--
*`kibana.stats.concurrent_connections`*::
+
--
type: long
Number of client connections made to the server. Note that browsers can send multiple simultaneous connections to request multiple server assets at once, and they can re-use established connections.
--
[float]
== process fields
Process metrics
*`kibana.stats.process.event_loop_delay.ms`*::
+
--
type: scaled_float
Event loop delay in milliseconds
--
[float]
== memory.heap fields
Process heap metrics
*`kibana.stats.process.memory.heap.total.bytes`*::
+
--
type: long
format: bytes
Total heap allocated to process in bytes
--
*`kibana.stats.process.memory.heap.used.bytes`*::
+
--
type: long
format: bytes
Heap used by process in bytes
--
*`kibana.stats.process.memory.heap.size_limit.bytes`*::
+
--
type: long
format: bytes
Max. old space size allocated to Node.js process, in bytes
--
*`kibana.stats.process.memory.heap.uptime.ms`*::
+
--
type: long
Uptime of process in milliseconds
--
[float]
== request fields
Request count metrics
*`kibana.stats.request.disconnects`*::
+
--
type: long
Number of requests that were disconnected
--
*`kibana.stats.request.total`*::
+
--
type: long
Total number of requests
--
[float]
== response_time fields
Response times metrics
*`kibana.stats.response_time.avg.ms`*::
+
--
type: long
Average response time in milliseconds
--
*`kibana.stats.response_time.max.ms`*::
+
--
type: long
Maximum response time in milliseconds
--
[float]
== status fields
Status fields
*`kibana.status.name`*::
+
--
type: keyword
Kibana instance name.
--
*`kibana.status.uuid`*::
+
--
type: keyword
Kibana instance uuid.
--
*`kibana.status.version.number`*::
+
--
type: keyword
Kibana version number.
--
*`kibana.status.status.overall.state`*::
+
--
type: keyword
Kibana overall state.
--
[float]
== metrics fields
Metrics fields
*`kibana.status.metrics.concurrent_connections`*::
+
--
type: long
Current concurrent connections.
--
[float]
== requests fields
Request statistics.
*`kibana.status.metrics.requests.disconnects`*::
+
--
type: long
Total number of disconnected connections.
--
*`kibana.status.metrics.requests.total`*::
+
--
type: long
Total number of connections.
--
[[exported-fields-kubernetes-processor]]
== Kubernetes fields
Kubernetes metadata added by the kubernetes processor
*`kubernetes.pod.name`*::
+
--
type: keyword
Kubernetes pod name
--
*`kubernetes.pod.uid`*::
+
--
type: keyword
Kubernetes Pod UID
--
*`kubernetes.namespace`*::
+
--
type: keyword
Kubernetes namespace
--
*`kubernetes.node.name`*::
+
--
type: keyword
Kubernetes node name
--
*`kubernetes.labels`*::
+
--
type: object
Kubernetes labels map
--
*`kubernetes.annotations`*::
+
--
type: object
Kubernetes annotations map
--
*`kubernetes.container.name`*::
+
--
type: keyword
Kubernetes container name
--
*`kubernetes.container.image`*::
+
--
type: keyword
Kubernetes container image
--
[[exported-fields-kubernetes]]
== Kubernetes fields
Kubernetes metrics
[float]
== kubernetes fields
Information and statistics of pods managed by kubernetes.
[float]
== apiserver fields
Kubernetes API server metrics
*`kubernetes.apiserver.request.client`*::
+
--
type: keyword
Client doing the requests
--
*`kubernetes.apiserver.request.resource`*::
+
--
type: keyword
Requested resource
--
*`kubernetes.apiserver.request.subresource`*::
+
--
type: keyword
Requested subresource
--
*`kubernetes.apiserver.request.scope`*::
+
--
type: keyword
Request scope (cluster, namespace, resource)
--
*`kubernetes.apiserver.request.verb`*::
+
--
type: keyword
Request HTTP verb
--
*`kubernetes.apiserver.request.count`*::
+
--
type: long
Total number of requests
--
*`kubernetes.apiserver.request.latency.sum`*::
+
--
type: long
Requests latency, sum of latencies in microseconds
--
*`kubernetes.apiserver.request.latency.count`*::
+
--
type: long
Request latency, number of requests
--
*`kubernetes.apiserver.request.latency.bucket`*::
+
--
type: object
Request latency histogram buckets
--
[float]
== container fields
kubernetes container metrics
*`kubernetes.container.start_time`*::
+
--
type: date
Start time
--
[float]
== cpu fields
CPU usage metrics
*`kubernetes.container.cpu.usage.core.ns`*::
+
--
type: long
Container CPU Core usage nanoseconds
--
*`kubernetes.container.cpu.usage.nanocores`*::
+
--
type: long
CPU used nanocores
--
*`kubernetes.container.cpu.usage.node.pct`*::
+
--
type: scaled_float
format: percentage
CPU usage as a percentage of the total node allocatable CPU
--
*`kubernetes.container.cpu.usage.limit.pct`*::
+
--
type: scaled_float
format: percentage
CPU usage as a percentage of the defined limit for the container (or total node allocatable CPU if unlimited)
--
[float]
== logs fields
Logs info
*`kubernetes.container.logs.available.bytes`*::
+
--
type: long
format: bytes
Logs available capacity in bytes
--
*`kubernetes.container.logs.capacity.bytes`*::
+
--
type: long
format: bytes
Logs total capacity in bytes
--
*`kubernetes.container.logs.used.bytes`*::
+
--
type: long
format: bytes
Logs used capacity in bytes
--
*`kubernetes.container.logs.inodes.count`*::
+
--
type: long
Total available inodes
--
*`kubernetes.container.logs.inodes.free`*::
+
--
type: long
Total free inodes
--
*`kubernetes.container.logs.inodes.used`*::
+
--
type: long
Total used inodes
--
*`kubernetes.container.memory.available.bytes`*::
+
--
type: long
format: bytes
Total available memory
--
*`kubernetes.container.memory.usage.bytes`*::
+
--
type: long
format: bytes
Total memory usage
--
*`kubernetes.container.memory.usage.node.pct`*::
+
--
type: scaled_float
format: percentage
Memory usage as a percentage of the total node allocatable memory
--
*`kubernetes.container.memory.usage.limit.pct`*::
+
--
type: scaled_float
format: percentage
Memory usage as a percentage of the defined limit for the container (or total node allocatable memory if unlimited)
--
*`kubernetes.container.memory.rss.bytes`*::
+
--
type: long
format: bytes
RSS memory usage
--
*`kubernetes.container.memory.workingset.bytes`*::
+
--
type: long
format: bytes
Working set memory usage
--
*`kubernetes.container.memory.pagefaults`*::
+
--
type: long
Number of page faults
--
*`kubernetes.container.memory.majorpagefaults`*::
+
--
type: long
Number of major page faults
--
*`kubernetes.container.rootfs.capacity.bytes`*::
+
--
type: long
format: bytes
Root filesystem total capacity in bytes
--
*`kubernetes.container.rootfs.available.bytes`*::
+
--
type: long
format: bytes
Root filesystem total available in bytes
--
*`kubernetes.container.rootfs.used.bytes`*::
+
--
type: long
format: bytes
Root filesystem total used in bytes
--
*`kubernetes.container.rootfs.inodes.used`*::
+
--
type: long
Used inodes
--
[float]
== event fields
The Kubernetes events metricset collects events that are generated by objects running inside of Kubernetes
*`kubernetes.event.count`*::
+
--
type: long
Count field records the number of times the particular event has occurred
--
*`kubernetes.event.timestamp.first_occurrence`*::
+
--
type: date
Timestamp of first occurrence of event
--
*`kubernetes.event.timestamp.last_occurrence`*::
+
--
type: date
Timestamp of last occurrence of event
--
*`kubernetes.event.message`*::
+
--
type: keyword
Message recorded for the given event
--
*`kubernetes.event.reason`*::
+
--
type: keyword
Reason recorded for the given event
--
*`kubernetes.event.type`*::
+
--
type: keyword
Type of the given event
--
[float]
== metadata fields
Metadata associated with the given event
*`kubernetes.event.metadata.timestamp.created`*::
+
--
type: date
Timestamp of creation of the given event
--
*`kubernetes.event.metadata.name`*::
+
--
type: keyword
Name of the event
--
*`kubernetes.event.metadata.namespace`*::
+
--
type: keyword
Namespace in which event was generated
--
*`kubernetes.event.metadata.resource_version`*::
+
--
type: keyword
Version of the event resource
--
*`kubernetes.event.metadata.uid`*::
+
--
type: keyword
Unique identifier to the event object
--
*`kubernetes.event.metadata.self_link`*::
+
--
type: keyword
URL representing the event
--
[float]
== involved_object fields
Metadata associated with the given involved object
*`kubernetes.event.involved_object.api_version`*::
+
--
type: keyword
API version of the object
--
*`kubernetes.event.involved_object.kind`*::
+
--
type: keyword
API kind of the object
--
*`kubernetes.event.involved_object.name`*::
+
--
type: keyword
name of the object
--
*`kubernetes.event.involved_object.resource_version`*::
+
--
type: keyword
resource version of the object
--
*`kubernetes.event.involved_object.uid`*::
+
--
type: keyword
UUID version of the object
--
[float]
== node fields
kubernetes node metrics
*`kubernetes.node.start_time`*::
+
--
type: date
Start time
--
[float]
== cpu fields
CPU usage metrics
*`kubernetes.node.cpu.usage.core.ns`*::
+
--
type: long
Node CPU Core usage nanoseconds
--
*`kubernetes.node.cpu.usage.nanocores`*::
+
--
type: long
CPU used nanocores
--
*`kubernetes.node.memory.available.bytes`*::
+
--
type: long
format: bytes
Total available memory
--
*`kubernetes.node.memory.usage.bytes`*::
+
--
type: long
format: bytes
Total memory usage
--
*`kubernetes.node.memory.rss.bytes`*::
+
--
type: long
format: bytes
RSS memory usage
--
*`kubernetes.node.memory.workingset.bytes`*::
+
--
type: long
format: bytes
Working set memory usage
--
*`kubernetes.node.memory.pagefaults`*::
+
--
type: long
Number of page faults
--
*`kubernetes.node.memory.majorpagefaults`*::
+
--
type: long
Number of major page faults
--
*`kubernetes.node.network.rx.bytes`*::
+
--
type: long
format: bytes
Received bytes
--
*`kubernetes.node.network.rx.errors`*::
+
--
type: long
Rx errors
--
*`kubernetes.node.network.tx.bytes`*::
+
--
type: long
format: bytes
Transmitted bytes
--
*`kubernetes.node.network.tx.errors`*::
+
--
type: long
Tx errors
--
*`kubernetes.node.fs.capacity.bytes`*::
+
--
type: long
format: bytes
Filesystem total capacity in bytes
--
*`kubernetes.node.fs.available.bytes`*::
+
--
type: long
format: bytes
Filesystem total available in bytes
--
*`kubernetes.node.fs.used.bytes`*::
+
--
type: long
format: bytes
Filesystem total used in bytes
--
*`kubernetes.node.fs.inodes.used`*::
+
--
type: long
Number of used inodes
--
*`kubernetes.node.fs.inodes.count`*::
+
--
type: long
Number of inodes
--
*`kubernetes.node.fs.inodes.free`*::
+
--
type: long
Number of free inodes
--
*`kubernetes.node.runtime.imagefs.capacity.bytes`*::
+
--
type: long
format: bytes
Image filesystem total capacity in bytes
--
*`kubernetes.node.runtime.imagefs.available.bytes`*::
+
--
type: long
format: bytes
Image filesystem total available in bytes
--
*`kubernetes.node.runtime.imagefs.used.bytes`*::
+
--
type: long
format: bytes
Image filesystem total used in bytes
--
[float]
== pod fields
kubernetes pod metrics
*`kubernetes.pod.start_time`*::
+
--
type: date
Start time
--
*`kubernetes.pod.network.rx.bytes`*::
+
--
type: long
format: bytes
Received bytes
--
*`kubernetes.pod.network.rx.errors`*::
+
--
type: long
Rx errors
--
*`kubernetes.pod.network.tx.bytes`*::
+
--
type: long
format: bytes
Transmitted bytes
--
*`kubernetes.pod.network.tx.errors`*::
+
--
type: long
Tx errors
--
[float]
== cpu fields
CPU usage metrics
*`kubernetes.pod.cpu.usage.nanocores`*::
+
--
type: long
CPU used nanocores
--
*`kubernetes.pod.cpu.usage.node.pct`*::
+
--
type: scaled_float
format: percentage
CPU usage as a percentage of the total node CPU
--
*`kubernetes.pod.cpu.usage.limit.pct`*::
+
--
type: scaled_float
format: percentage
CPU usage as a percentage of the defined limit for the pod containers (or total node CPU if unlimited)
--
*`kubernetes.pod.memory.usage.bytes`*::
+
--
type: long
format: bytes
Total memory usage
--
*`kubernetes.pod.memory.usage.node.pct`*::
+
--
type: scaled_float
format: percentage
Memory usage as a percentage of the total node allocatable memory
--
*`kubernetes.pod.memory.usage.limit.pct`*::
+
--
type: scaled_float
format: percentage
Memory usage as a percentage of the defined limit for the pod containers (or total node allocatable memory if unlimited)
--
[float]
== container fields
kubernetes container metrics
*`kubernetes.container.id`*::
+
--
type: keyword
Container id
--
*`kubernetes.container.status.phase`*::
+
--
type: keyword
Container phase (running, waiting, terminated)
--
*`kubernetes.container.status.ready`*::
+
--
type: boolean
Container ready status
--
*`kubernetes.container.status.restarts`*::
+
--
type: integer
Container restarts count
--
*`kubernetes.container.status.reason`*::
+
--
type: keyword
Waiting (ContainerCreating, CrashLoopBackoff, ErrImagePull, ImagePullBackoff) or termination (Completed, ContainerCannotRun, Error, OOMKilled) reason.
--
*`kubernetes.container.cpu.limit.cores`*::
+
--
type: long
Container CPU cores limit
--
*`kubernetes.container.cpu.request.cores`*::
+
--
type: long
Container CPU requested cores
--
*`kubernetes.container.cpu.limit.nanocores`*::
+
--
deprecated[6.4]
type: long
Container CPU nanocores limit
--
*`kubernetes.container.cpu.request.nanocores`*::
+
--
deprecated[6.4]
type: long
Container CPU requested nanocores
--
*`kubernetes.container.memory.limit.bytes`*::
+
--
type: long
format: bytes
Container memory limit in bytes
--
*`kubernetes.container.memory.request.bytes`*::
+
--
type: long
format: bytes
Container requested memory in bytes
--
[float]
== deployment fields
kubernetes deployment metrics
*`kubernetes.deployment.name`*::
+
--
type: keyword
Kubernetes deployment name
--
*`kubernetes.deployment.paused`*::
+
--
type: boolean
Kubernetes deployment paused status
--
[float]
== replicas fields
Kubernetes deployment replicas info
*`kubernetes.deployment.replicas.desired`*::
+
--
type: integer
Deployment number of desired replicas (spec)
--
*`kubernetes.deployment.replicas.available`*::
+
--
type: integer
Deployment available replicas
--
*`kubernetes.deployment.replicas.unavailable`*::
+
--
type: integer
Deployment unavailable replicas
--
*`kubernetes.deployment.replicas.updated`*::
+
--
type: integer
Deployment updated replicas
--
[float]
== node fields
kubernetes node metrics
*`kubernetes.node.status.ready`*::
+
--
type: keyword
Node ready status (true, false or unknown)
--
*`kubernetes.node.status.unschedulable`*::
+
--
type: boolean
Node unschedulable status
--
*`kubernetes.node.cpu.allocatable.cores`*::
+
--
type: float
Node CPU allocatable cores
--
*`kubernetes.node.cpu.capacity.cores`*::
+
--
type: long
Node CPU capacity cores
--
*`kubernetes.node.memory.allocatable.bytes`*::
+
--
type: long
format: bytes
Node allocatable memory in bytes
--
*`kubernetes.node.memory.capacity.bytes`*::
+
--
type: long
format: bytes
Node memory capacity in bytes
--
*`kubernetes.node.pod.allocatable.total`*::
+
--
type: long
Node allocatable pods
--
*`kubernetes.node.pod.capacity.total`*::
+
--
type: long
Node pod capacity
--
[float]
== pod fields
kubernetes pod metrics
*`kubernetes.pod.ip`*::
+
--
type: ip
Kubernetes pod IP
--
*`kubernetes.pod.host_ip`*::
+
--
type: ip
Kubernetes pod host IP
--
[float]
== status fields
Kubernetes pod status metrics
*`kubernetes.pod.status.phase`*::
+
--
type: keyword
Kubernetes pod phase (Running, Pending...)
--
*`kubernetes.pod.status.ready`*::
+
--
type: keyword
Kubernetes pod ready status (true, false or unknown)
--
*`kubernetes.pod.status.scheduled`*::
+
--
type: keyword
Kubernetes pod scheduled status (true, false, unknown)
--
[float]
== replicaset fields
kubernetes replica set metrics
*`kubernetes.replicaset.name`*::
+
--
type: keyword
Kubernetes replica set name
--
[float]
== replicas fields
Kubernetes replica set paused status
*`kubernetes.replicaset.replicas.available`*::
+
--
type: long
The number of replicas per ReplicaSet
--
*`kubernetes.replicaset.replicas.desired`*::
+
--
type: long
The number of replicas per ReplicaSet
--
*`kubernetes.replicaset.replicas.ready`*::
+
--
type: long
The number of ready replicas per ReplicaSet
--
*`kubernetes.replicaset.replicas.observed`*::
+
--
type: long
The generation observed by the ReplicaSet controller
--
*`kubernetes.replicaset.replicas.labeled`*::
+
--
type: long
The number of fully labeled replicas per ReplicaSet
--
[float]
== statefulset fields
kubernetes stateful set metrics
*`kubernetes.statefulset.name`*::
+
--
type: keyword
Kubernetes stateful set name
--
*`kubernetes.statefulset.created`*::
+
--
type: long
The creation timestamp (epoch) for StatefulSet
--
[float]
== replicas fields
Kubernetes stateful set replicas status
*`kubernetes.statefulset.replicas.observed`*::
+
--
type: long
The number of observed replicas per StatefulSet
--
*`kubernetes.statefulset.replicas.desired`*::
+
--
type: long
The number of desired replicas per StatefulSet
--
[float]
== generation fields
Kubernetes stateful set generation information
*`kubernetes.statefulset.generation.observed`*::
+
--
type: long
The observed generation per StatefulSet
--
*`kubernetes.statefulset.generation.desired`*::
+
--
type: long
The desired generation per StatefulSet
--
[float]
== system fields
kubernetes system containers metrics
*`kubernetes.system.container`*::
+
--
type: keyword
Container name
--
*`kubernetes.system.start_time`*::
+
--
type: date
Start time
--
[float]
== cpu fields
CPU usage metrics
*`kubernetes.system.cpu.usage.core.ns`*::
+
--
type: long
CPU Core usage nanoseconds
--
*`kubernetes.system.cpu.usage.nanocores`*::
+
--
type: long
CPU used nanocores
--
*`kubernetes.system.memory.usage.bytes`*::
+
--
type: long
format: bytes
Total memory usage
--
*`kubernetes.system.memory.rss.bytes`*::
+
--
type: long
format: bytes
RSS memory usage
--
*`kubernetes.system.memory.workingset.bytes`*::
+
--
type: long
format: bytes
Working set memory usage
--
*`kubernetes.system.memory.pagefaults`*::
+
--
type: long
Number of page faults
--
*`kubernetes.system.memory.majorpagefaults`*::
+
--
type: long
Number of major page faults
--
[float]
== volume fields
kubernetes volume metrics
*`kubernetes.volume.name`*::
+
--
type: keyword
Volume name
--
*`kubernetes.volume.fs.capacity.bytes`*::
+
--
type: long
format: bytes
Filesystem total capacity in bytes
--
*`kubernetes.volume.fs.available.bytes`*::
+
--
type: long
format: bytes
Filesystem total available in bytes
--
*`kubernetes.volume.fs.used.bytes`*::
+
--
type: long
format: bytes
Filesystem total used in bytes
--
*`kubernetes.volume.fs.inodes.used`*::
+
--
type: long
Used inodes
--
*`kubernetes.volume.fs.inodes.free`*::
+
--
type: long
Free inodes
--
*`kubernetes.volume.fs.inodes.count`*::
+
--
type: long
Total inodes
--
[[exported-fields-kvm]]
== kvm fields
experimental[]
kvm module
[float]
== kvm fields
[float]
== dommemstat fields
dommemstat
[float]
== stat fields
Memory stat
*`kvm.dommemstat.stat.name`*::
+
--
type: keyword
Memory stat name
--
*`kvm.dommemstat.stat.value`*::
+
--
type: long
Memory stat value
--
*`kvm.dommemstat.id`*::
+
--
type: long
Domain id
--
*`kvm.dommemstat.name`*::
+
--
type: keyword
Domain name
--
[[exported-fields-logstash]]
== Logstash fields
Logstash module
[float]
== logstash fields
[float]
== node fields
node
*`logstash.node.host`*::
+
--
type: keyword
Host name
--
*`logstash.node.version`*::
+
--
type: keyword
Logstash Version
--
[float]
== jvm fields
JVM Info
*`logstash.node.jvm.version`*::
+
--
type: keyword
Version
--
*`logstash.node.jvm.pid`*::
+
--
type: long
Pid
--
[float]
== node.stats fields
node_stats metrics.
[float]
== events fields
Events stats
*`logstash.node.stats.events.in`*::
+
--
type: long
Incoming events counter.
--
*`logstash.node.stats.events.out`*::
+
--
type: long
Outgoing events counter.
--
*`logstash.node.stats.events.filtered`*::
+
--
type: long
Filtered events counter.
--
[[exported-fields-memcached]]
== Memcached fields
Memcached module
[float]
== memcached fields
[float]
== stats fields
stats
*`memcached.stats.pid`*::
+
--
type: long
Current process ID of the Memcached task.
--
*`memcached.stats.uptime.sec`*::
+
--
type: long
Memcached server uptime.
--
*`memcached.stats.threads`*::
+
--
type: long
Number of threads used by the current Memcached server process.
--
*`memcached.stats.connections.current`*::
+
--
type: long
Number of open connections to this Memcached server, should be the same value on all servers during normal operation.
--
*`memcached.stats.connections.total`*::
+
--
type: long
Numer of successful connect attempts to this server since it has been started.
--
*`memcached.stats.get.hits`*::
+
--
type: long
Number of successful "get" commands (cache hits) since startup, divide them by the "cmd_get" value to get the cache hitrate.
--
*`memcached.stats.get.misses`*::
+
--
type: long
Number of failed "get" requests because nothing was cached for this key or the cached value was too old.
--
*`memcached.stats.cmd.get`*::
+
--
type: long
Number of "get" commands received since server startup not counting if they were successful or not.
--
*`memcached.stats.cmd.set`*::
+
--
type: long
Number of "set" commands serviced since startup.
--
*`memcached.stats.read.bytes`*::
+
--
type: long
Total number of bytes received from the network by this server.
--
*`memcached.stats.written.bytes`*::
+
--
type: long
Total number of bytes send to the network by this server.
--
*`memcached.stats.items.current`*::
+
--
type: long
Number of items currently in this server's cache.
--
*`memcached.stats.items.total`*::
+
--
type: long
Number of items stored ever stored on this server. This is no "maximum item count" value but a counted increased by every new item stored in the cache.
--
*`memcached.stats.evictions`*::
+
--
type: long
Number of objects removed from the cache to free up memory for new items because Memcached reached it's maximum memory setting (limit_maxbytes).
--
*`memcached.stats.bytes.current`*::
+
--
type: long
Number of bytes currently used for caching items.
--
*`memcached.stats.bytes.limit`*::
+
--
type: long
Number of bytes this server is allowed to use for storage.
--
[[exported-fields-mongodb]]
== MongoDB fields
Metrics collected from MongoDB servers.
[float]
== mongodb fields
MongoDB metrics.
[float]
== collstats fields
MongoDB 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.
--
[float]
== dbstats fields
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`*::
+
--
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
--
[float]
== metrics fields
Statistics that reflect the current use and state of a running `mongod` instance for more information, take a look at https://docs.mongodb.com/manual/reference/command/serverStatus/#serverstatus.metrics
[float]
== commands fields
Reports on the use of database commands. The fields in metrics.commands are the names of database commands and each value is a document that reports the total number of commands executed as well as the number of failed executions.
metrics.commands.<command>.failed shows the number of times <command> failed on this mongod. metrics.commands.<command>.total shows the number of times <command> executed on this mongod.
*`mongodb.metrics.commands.is_self.failed`*::
+
--
type: long
--
*`mongodb.metrics.commands.is_self.total`*::
+
--
type: long
--
*`mongodb.metrics.commands.aggregate.failed`*::
+
--
type: long
--
*`mongodb.metrics.commands.aggregate.total`*::
+
--
type: long
--
*`mongodb.metrics.commands.build_info.failed`*::
+
--
type: long
--
*`mongodb.metrics.commands.build_info.total`*::
+
--
type: long
--
*`mongodb.metrics.commands.coll_stats.failed`*::
+
--
type: long
--
*`mongodb.metrics.commands.coll_stats.total`*::
+
--
type: long
--
*`mongodb.metrics.commands.connection_pool_stats.failed`*::
+
--
type: long
--
*`mongodb.metrics.commands.connection_pool_stats.total`*::
+
--
type: long
--
*`mongodb.metrics.commands.count.failed`*::
+
--
type: long
--
*`mongodb.metrics.commands.count.total`*::
+
--
type: long
--
*`mongodb.metrics.commands.db_stats.failed`*::
+
--
type: long
--
*`mongodb.metrics.commands.db_stats.total`*::
+
--
type: long
--
*`mongodb.metrics.commands.distinct.failed`*::
+
--
type: long
--
*`mongodb.metrics.commands.distinct.total`*::
+
--
type: long
--
*`mongodb.metrics.commands.find.failed`*::
+
--
type: long
--
*`mongodb.metrics.commands.find.total`*::
+
--
type: long
--
*`mongodb.metrics.commands.get_cmd_line_opts.failed`*::
+
--
type: long
--
*`mongodb.metrics.commands.get_cmd_line_opts.total`*::
+
--
type: long
--
*`mongodb.metrics.commands.get_last_error.failed`*::
+
--
type: long
--
*`mongodb.metrics.commands.get_last_error.total`*::
+
--
type: long
--
*`mongodb.metrics.commands.get_log.failed`*::
+
--
type: long
--
*`mongodb.metrics.commands.get_log.total`*::
+
--
type: long
--
*`mongodb.metrics.commands.get_more.failed`*::
+
--
type: long
--
*`mongodb.metrics.commands.get_more.total`*::
+
--
type: long
--
*`mongodb.metrics.commands.get_parameter.failed`*::
+
--
type: long
--
*`mongodb.metrics.commands.get_parameter.total`*::
+
--
type: long
--
*`mongodb.metrics.commands.host_info.failed`*::
+
--
type: long
--
*`mongodb.metrics.commands.host_info.total`*::
+
--
type: long
--
*`mongodb.metrics.commands.insert.failed`*::
+
--
type: long
--
*`mongodb.metrics.commands.insert.total`*::
+
--
type: long
--
*`mongodb.metrics.commands.is_master.failed`*::
+
--
type: long
--
*`mongodb.metrics.commands.is_master.total`*::
+
--
type: long
--
*`mongodb.metrics.commands.last_collections.failed`*::
+
--
type: long
--
*`mongodb.metrics.commands.last_collections.total`*::
+
--
type: long
--
*`mongodb.metrics.commands.last_commands.failed`*::
+
--
type: long
--
*`mongodb.metrics.commands.last_commands.total`*::
+
--
type: long
--
*`mongodb.metrics.commands.list_databased.failed`*::
+
--
type: long
--
*`mongodb.metrics.commands.list_databased.total`*::
+
--
type: long
--
*`mongodb.metrics.commands.list_indexes.failed`*::
+
--
type: long
--
*`mongodb.metrics.commands.list_indexes.total`*::
+
--
type: long
--
*`mongodb.metrics.commands.ping.failed`*::
+
--
type: long
--
*`mongodb.metrics.commands.ping.total`*::
+
--
type: long
--
*`mongodb.metrics.commands.profile.failed`*::
+
--
type: long
--
*`mongodb.metrics.commands.profile.total`*::
+
--
type: long
--
*`mongodb.metrics.commands.replset_get_rbid.failed`*::
+
--
type: long
--
*`mongodb.metrics.commands.replset_get_rbid.total`*::
+
--
type: long
--
*`mongodb.metrics.commands.replset_get_status.failed`*::
+
--
type: long
--
*`mongodb.metrics.commands.replset_get_status.total`*::
+
--
type: long
--
*`mongodb.metrics.commands.replset_heartbeat.failed`*::
+
--
type: long
--
*`mongodb.metrics.commands.replset_heartbeat.total`*::
+
--
type: long
--
*`mongodb.metrics.commands.replset_update_position.failed`*::
+
--
type: long
--
*`mongodb.metrics.commands.replset_update_position.total`*::
+
--
type: long
--
*`mongodb.metrics.commands.server_status.failed`*::
+
--
type: long
--
*`mongodb.metrics.commands.server_status.total`*::
+
--
type: long
--
*`mongodb.metrics.commands.update.failed`*::
+
--
type: long
--
*`mongodb.metrics.commands.update.total`*::
+
--
type: long
--
*`mongodb.metrics.commands.whatsmyuri.failed`*::
+
--
type: long
--
*`mongodb.metrics.commands.whatsmyuri.total`*::
+
--
type: long
--
[float]
== cursor fields
Contains data regarding cursor state and use.
*`mongodb.metrics.cursor.timed_out`*::
+
--
type: long
The total number of cursors that have timed out since the server process started.
--
[float]
== open fields
Contains data regarding open cursors.
*`mongodb.metrics.cursor.open.no_timeout`*::
+
--
type: long
The number of open cursors with the option DBQuery.Option.noTimeout set to prevent timeout.
--
*`mongodb.metrics.cursor.open.pinned`*::
+
--
type: long
The number of `pinned` open cursors.
--
*`mongodb.metrics.cursor.open.total`*::
+
--
type: long
The number of cursors that MongoDB is maintaining for clients.
--
[float]
== document fields
Reflects document access and modification patterns.
*`mongodb.metrics.document.deleted`*::
+
--
type: long
The total number of documents deleted.
--
*`mongodb.metrics.document.inserted`*::
+
--
type: long
The total number of documents inserted.
--
*`mongodb.metrics.document.returned`*::
+
--
type: long
The total number of documents returned by queries.
--
*`mongodb.metrics.document.updated`*::
+
--
type: long
The total number of documents updated.
--
[float]
== get_last_error fields
Returns the error status of the preceding write operation on the current connection.
*`mongodb.metrics.get_last_error.write_wait.ms`*::
+
--
type: long
The total amount of time in milliseconds that the mongod has spent performing getLastError operations with write concern (i.e. w) greater than 1.
--
*`mongodb.metrics.get_last_error.write_wait.count`*::
+
--
type: long
The total number of getLastError operations with a specified write concern (i.e. w) greater than 1.
--
*`mongodb.metrics.get_last_error.write_timeouts`*::
+
--
type: long
The number of times that write concern operations have timed out as a result of the wtimeout threshold to getLastError.
--
[float]
== operation fields
Holds counters for several types of update and query operations that MongoDB handles using special operation types.
*`mongodb.metrics.operation.scan_and_order`*::
+
--
type: long
The total number of queries that return sorted numbers that cannot perform the sort operation using an index.
--
*`mongodb.metrics.operation.write_conflicts`*::
+
--
type: long
The total number of queries that encountered write conflicts.
--
[float]
== query_executor fields
Reports data from the query execution system.
*`mongodb.metrics.query_executor.scanned_indexes`*::
+
--
type: long
The total number of index items scanned during queries and query-plan evaluation.
--
*`mongodb.metrics.query_executor.scanned_documents`*::
+
--
type: long
The total number of documents scanned during queries and query-plan evaluation.
--
[float]
== replication fields
Reports metrics related to the replication process. metrics.replication appears on all mongod instances, even those that aren't members of replica sets.
[float]
== executor fields
Reports on various statistics for the replication executor.
*`mongodb.metrics.replication.executor.counters.event_created`*::
+
--
type: long
--
*`mongodb.metrics.replication.executor.counters.event_wait`*::
+
--
type: long
--
*`mongodb.metrics.replication.executor.counters.cancels`*::
+
--
type: long
--
*`mongodb.metrics.replication.executor.counters.waits`*::
+
--
type: long
--
*`mongodb.metrics.replication.executor.counters.scheduled.netcmd`*::
+
--
type: long
--
*`mongodb.metrics.replication.executor.counters.scheduled.dbwork`*::
+
--
type: long
--
*`mongodb.metrics.replication.executor.counters.scheduled.exclusive`*::
+
--
type: long
--
*`mongodb.metrics.replication.executor.counters.scheduled.work_at`*::
+
--
type: long
--
*`mongodb.metrics.replication.executor.counters.scheduled.work`*::
+
--
type: long
--
*`mongodb.metrics.replication.executor.counters.scheduled.failures`*::
+
--
type: long
--
*`mongodb.metrics.replication.executor.queues.in_progress.network`*::
+
--
type: long
--
*`mongodb.metrics.replication.executor.queues.in_progress.dbwork`*::
+
--
type: long
--
*`mongodb.metrics.replication.executor.queues.in_progress.exclusive`*::
+
--
type: long
--
*`mongodb.metrics.replication.executor.queues.sleepers`*::
+
--
type: long
--
*`mongodb.metrics.replication.executor.queues.ready`*::
+
--
type: long
--
*`mongodb.metrics.replication.executor.queues.free`*::
+
--
type: long
--
*`mongodb.metrics.replication.executor.unsignaled_events`*::
+
--
type: long
--
*`mongodb.metrics.replication.executor.event_waiters`*::
+
--
type: long
--
*`mongodb.metrics.replication.executor.shutting_down`*::
+
--
type: boolean
--
*`mongodb.metrics.replication.executor.network_interface`*::
+
--
type: text
--
[float]
== apply fields
Reports on the application of operations from the replication oplog.
*`mongodb.metrics.replication.apply.attempts_to_become_secondary`*::
+
--
type: long
--
[float]
== batches fields
Reports on the oplog application process on secondaries members of replica sets.
*`mongodb.metrics.replication.apply.batches.count`*::
+
--
type: long
The total number of batches applied across all databases.
--
*`mongodb.metrics.replication.apply.batches.time.ms`*::
+
--
type: long
The total amount of time in milliseconds the mongod has spent applying operations from the oplog.
--
*`mongodb.metrics.replication.apply.ops`*::
+
--
type: long
The total number of oplog operations applied.
--
[float]
== buffer fields
MongoDB buffers oplog operations from the replication sync source buffer before applying oplog entries in a batch. metrics.replication.buffer provides a way to track the oplog buffer.
*`mongodb.metrics.replication.buffer.count`*::
+
--
type: long
The current number of operations in the oplog buffer.
--
*`mongodb.metrics.replication.buffer.max_size.bytes`*::
+
--
type: long
The maximum size of the buffer. This value is a constant setting in the mongod, and is not configurable.
--
*`mongodb.metrics.replication.buffer.size.bytes`*::
+
--
type: long
The current size of the contents of the oplog buffer.
--
[float]
== initial_sync fields
Report initial sync status
*`mongodb.metrics.replication.initial_sync.completed`*::
+
--
type: long
--
*`mongodb.metrics.replication.initial_sync.failed_attempts`*::
+
--
type: long
--
*`mongodb.metrics.replication.initial_sync.failures`*::
+
--
type: long
--
[float]
== network fields
Reports network use by the replication process.
*`mongodb.metrics.replication.network.bytes`*::
+
--
type: long
The total amount of data read from the replication sync source.
--
[float]
== getmores fields
Reports on the getmore operations, which are requests for additional results from the oplog cursor as part of the oplog replication process.
*`mongodb.metrics.replication.network.getmores.count`*::
+
--
type: long
The total number of getmore operations
--
*`mongodb.metrics.replication.network.getmores.time.ms`*::
+
--
type: long
The total amount of time required to collect data from getmore operations.
--
*`mongodb.metrics.replication.network.ops`*::
+
--
type: long
The total number of operations read from the replication source.
--
*`mongodb.metrics.replication.network.reders_created`*::
+
--
type: long
The total number of oplog query processes created.
--
[float]
== preload fields
Reports on the `pre-fetch` stage, where MongoDB loads documents and indexes into RAM to improve replication throughput.
[float]
== docs fields
Reports on the documents loaded into memory during the pre-fetch stage.
*`mongodb.metrics.replication.preload.docs.count`*::
+
--
type: long
The total number of documents loaded during the pre-fetch stage of replication.
--
*`mongodb.metrics.replication.preload.docs.time.ms`*::
+
--
type: long
--
[float]
== indexes fields
Reports on the index items loaded into memory during the pre-fetch stage of replication.
*`mongodb.metrics.replication.preload.indexes.count`*::
+
--
type: long
The total number of index entries loaded by members before updating documents as part of the pre-fetch stage of replication.
--
*`mongodb.metrics.replication.preload.indexes.time.ms`*::
+
--
type: long
The total amount of time, in milliseconds, spent loading index entries as part of the pre-fetch stage of replication.
--
*`mongodb.metrics.storage.free_list.search.bucket_exhausted`*::
+
--
type: long
The number of times that mongod has checked the free list without finding a suitably large record allocation.
--
*`mongodb.metrics.storage.free_list.search.requests`*::
+
--
type: long
The number of times mongod has searched for available record allocations.
--
*`mongodb.metrics.storage.free_list.search.scanned`*::
+
--
type: long
The number of available record allocations mongod has searched.
--
[float]
== ttl fields
Reports on the operation of the resource use of the ttl index process.
*`mongodb.metrics.ttl.deleted_documents`*::
+
--
type: long
The total number of documents deleted from collections with a ttl index.
--
*`mongodb.metrics.ttl.passes`*::
+
--
type: long
The number of times the background process removes documents from collections with a ttl index.
--
[float]
== replstatus fields
replstatus provides an overview of replica set status.
[float]
== oplog fields
oplog provides an overview of replication oplog status, which is retrieved from db.getReplicationInfo().
*`mongodb.replstatus.oplog.size.allocated`*::
+
--
type: long
format: bytes
The total amount of space used by the replstatus in bytes.
--
*`mongodb.replstatus.oplog.size.used`*::
+
--
type: long
format: bytes
total amount of space allocated to the replstatus in bytes.
--
*`mongodb.replstatus.oplog.first.timestamp`*::
+
--
type: long
Timestamp of the first (i.e. earliest) operation in the replstatus
--
*`mongodb.replstatus.oplog.last.timestamp`*::
+
--
type: long
Timestamp of the last (i.e. latest) operation in the replstatus
--
*`mongodb.replstatus.oplog.window`*::
+
--
type: long
The difference between the first and last operation in the replstatus.
--
*`mongodb.replstatus.set_name`*::
+
--
type: keyword
The name of the replica set.
--
*`mongodb.replstatus.server_date`*::
+
--
type: date
Reflects the current time according to the server that processed the replSetGetStatus command.
--
*`mongodb.replstatus.optimes.last_committed`*::
+
--
type: long
Information, from the viewpoint of this member, regarding the most recent operation that has been written to a majority of replica set members.
--
*`mongodb.replstatus.optimes.applied`*::
+
--
type: long
Information, from the viewpoint of this member, regarding the most recent operation that has been applied to this member of the replica set.
--
*`mongodb.replstatus.optimes.durable`*::
+
--
type: long
Information, from the viewpoint of this member, regarding the most recent operation that has been written to the journal of this member of the replica set.
--
[float]
== lag fields
Delay between a write operation on the primary and its copy to a secondary
*`mongodb.replstatus.lag.max`*::
+
--
type: long
format: duration
Difference between optime of primary and slowest secondary
--
*`mongodb.replstatus.lag.min`*::
+
--
type: long
format: duration
Difference between optime of primary and fastest secondary
--
[float]
== headroom fields
Difference between the primary's oplog window and the replication lag of the secondary
*`mongodb.replstatus.headroom.max`*::
+
--
type: long
format: duration
Difference between primary's oplog window and the replication lag of the fastest secondary
--
*`mongodb.replstatus.headroom.min`*::
+
--
type: long
format: duration
Difference between primary's oplog window and the replication lag of the slowest secondary
--
[float]
== members fields
Provides information about members of replica set grouped by their state
*`mongodb.replstatus.members.primary.host`*::
+
--
type: keyword
Host address of the primary
--
*`mongodb.replstatus.members.primary.optime`*::
+
--
type: keyword
Optime of primary
--
*`mongodb.replstatus.members.secondary.hosts`*::
+
--
type: array
List of secondary hosts
--
*`mongodb.replstatus.members.secondary.optimes`*::
+
--
type: keyword
Optimes of secondaries
--
*`mongodb.replstatus.members.secondary.count`*::
+
--
type: long
--
*`mongodb.replstatus.members.recovering.hosts`*::
+
--
type: array
List of recovering members hosts
--
*`mongodb.replstatus.members.recovering.count`*::
+
--
type: long
Count of members in the `recovering` state
--
*`mongodb.replstatus.members.unknown.hosts`*::
+
--
type: array
List of members' hosts in the `unknown` state
--
*`mongodb.replstatus.members.unknown.count`*::
+
--
type: long
Count of members with `unknown` state
--
*`mongodb.replstatus.members.startup2.hosts`*::
+
--
type: array
List of initializing members hosts
--
*`mongodb.replstatus.members.startup2.count`*::
+
--
type: long
Count of members in the `startup2` state
--
*`mongodb.replstatus.members.arbiter.hosts`*::
+
--
type: array
List of arbiters hosts
--
*`mongodb.replstatus.members.arbiter.count`*::
+
--
type: long
Count of arbiters
--
*`mongodb.replstatus.members.down.hosts`*::
+
--
type: array
List of `down` members hosts
--
*`mongodb.replstatus.members.down.count`*::
+
--
type: long
Count of `down` members
--
*`mongodb.replstatus.members.rollback.hosts`*::
+
--
type: array
List of members in the `rollback` state
--
*`mongodb.replstatus.members.rollback.count`*::
+
--
type: long
Count of members in the `rollback` state
--
*`mongodb.replstatus.members.unhealthy.hosts`*::
+
--
type: array
List of members' hosts with healthy = false
--
*`mongodb.replstatus.members.unhealthy.count`*::
+
--
type: long
Count of unhealthy members
--
[float]
== status fields
MongoDB 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.
--
[float]
== connections fields
Data 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.
--
[float]
== extra_info fields
Platform 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.
--
[float]
== global_lock fields
Reports 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.
--
[float]
== current_queue fields
The 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.
--
[float]
== active_clients fields
The 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.
--
[float]
== locks fields
A 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
--
[float]
== network fields
Platform 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.
--
[float]
== ops.latencies fields
Operation 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.
--
[float]
== ops.counters fields
An 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.
--
[float]
== ops.replicated fields
An 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.
--
[float]
== memory fields
Data 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.
--
[float]
== wired_tiger fields
Statistics about the WiredTiger storage engine.
[float]
== concurrent_transactions fields
Statistics 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.
--
[float]
== cache fields
Statistics 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.
--
[float]
== log fields
Statistics 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.
--
[float]
== background_flushing fields
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`*::
+
--
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` and `average_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.
--
[float]
== journaling fields
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`*::
+
--
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.
--
[float]
== times fields
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`*::
+
--
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.
--
[[exported-fields-munin]]
== Munin fields
Munin node metrics exporter
[float]
== munin fields
munin contains metrics exposed by a munin node agent
[[exported-fields-mysql]]
== MySQL fields
MySQL server status metrics collected from MySQL.
[float]
== mysql fields
`mysql` contains the metrics that were obtained from MySQL query.
[float]
== galera_status fields
`galera_status` contains the metrics that were obtained by the status SQL query on Galera.
[float]
== apply fields
Apply status fields.
*`mysql.galera_status.apply.oooe`*::
+
--
type: double
How often applier started write-set applying out-of-order (parallelization efficiency).
--
*`mysql.galera_status.apply.oool`*::
+
--
type: double
How often write-set was so slow to apply that write-set with higher seqno's were applied earlier. Values closer to 0 refer to a greater gap between slow and fast write-sets.
--
*`mysql.galera_status.apply.window`*::
+
--
type: double
Average distance between highest and lowest concurrently applied seqno.
--
[float]
== cert fields
Certification status fields.
*`mysql.galera_status.cert.deps_distance`*::
+
--
type: double
Average distance between highest and lowest seqno value that can be possibly applied in parallel (potential degree of parallelization).
--
*`mysql.galera_status.cert.index_size`*::
+
--
type: long
The number of entries in the certification index.
--
*`mysql.galera_status.cert.interval`*::
+
--
type: double
Average number of transactions received while a transaction replicates.
--
[float]
== cluster fields
Cluster status fields.
*`mysql.galera_status.cluster.conf_id`*::
+
--
type: long
Total number of cluster membership changes happened.
--
*`mysql.galera_status.cluster.size`*::
+
--
type: long
Current number of members in the cluster.
--
*`mysql.galera_status.cluster.status`*::
+
--
type: keyword
Status of this cluster component. That is, whether the node is part of a PRIMARY or NON_PRIMARY component.
--
[float]
== commit fields
Commit status fields.
*`mysql.galera_status.commit.oooe`*::
+
--
type: double
How often a transaction was committed out of order.
--
*`mysql.galera_status.commit.window`*::
+
--
type: long
Average distance between highest and lowest concurrently committed seqno.
--
*`mysql.galera_status.connected`*::
+
--
type: keyword
If the value is OFF, the node has not yet connected to any of the cluster components. This may be due to misconfiguration. Check the error log for proper diagnostics.
--
[float]
== evs fields
Evs Fields.
*`mysql.galera_status.evs.evict`*::
+
--
type: keyword
Lists the UUID's of all nodes evicted from the cluster. Evicted nodes cannot rejoin the cluster until you restart their mysqld processes.
--
*`mysql.galera_status.evs.state`*::
+
--
type: keyword
Shows the internal state of the EVS Protocol.
--
[float]
== flow_ctl fields
Flow Control fields.
*`mysql.galera_status.flow_ctl.paused`*::
+
--
type: double
The fraction of time since the last FLUSH STATUS command that replication was paused due to flow control. In other words, how much the slave lag is slowing down the cluster.
--
*`mysql.galera_status.flow_ctl.paused_ns`*::
+
--
type: long
The total time spent in a paused state measured in nanoseconds.
--
*`mysql.galera_status.flow_ctl.recv`*::
+
--
type: long
Returns the number of FC_PAUSE events the node has received, including those the node has sent. Unlike most status variables, the counter for this one does not reset every time you run the query.
--
*`mysql.galera_status.flow_ctl.sent`*::
+
--
type: long
Returns the number of FC_PAUSE events the node has sent. Unlike most status variables, the counter for this one does not reset every time you run the query.
--
*`mysql.galera_status.last_committed`*::
+
--
type: long
The sequence number, or seqno, of the last committed transaction.
--
[float]
== local fields
Node specific Cluster status fields.
*`mysql.galera_status.local.bf_aborts`*::
+
--
type: long
Total number of local transactions that were aborted by slave transactions while in execution.
--
*`mysql.galera_status.local.cert_failures`*::
+
--
type: long
Total number of local transactions that failed certification test.
--
*`mysql.galera_status.local.commits`*::
+
--
type: long
Total number of local transactions committed.
--
[float]
== recv fields
Node specific recv fields.
*`mysql.galera_status.local.recv.queue`*::
+
--
type: long
Current (instantaneous) length of the recv queue.
--
*`mysql.galera_status.local.recv.queue_avg`*::
+
--
type: double
Recv queue length averaged over interval since the last FLUSH STATUS command. Values considerably larger than 0.0 mean that the node cannot apply write-sets as fast as they are received and will generate a lot of replication throttling.
--
*`mysql.galera_status.local.recv.queue_max`*::
+
--
type: long
The maximum length of the recv queue since the last FLUSH STATUS command.
--
*`mysql.galera_status.local.recv.queue_min`*::
+
--
type: long
The minimum length of the recv queue since the last FLUSH STATUS command.
--
*`mysql.galera_status.local.replays`*::
+
--
type: long
Total number of transaction replays due to asymmetric lock granularity.
--
[float]
== send fields
Node specific sent fields.
*`mysql.galera_status.local.send.queue`*::
+
--
type: long
Current (instantaneous) length of the send queue.
--
*`mysql.galera_status.local.send.queue_avg`*::
+
--
type: double
Send queue length averaged over time since the last FLUSH STATUS command. Values considerably larger than 0.0 indicate replication throttling or network throughput issue.
--
*`mysql.galera_status.local.send.queue_max`*::
+
--
type: long
The maximum length of the send queue since the last FLUSH STATUS command.
--
*`mysql.galera_status.local.send.queue_min`*::
+
--
type: long
The minimum length of the send queue since the last FLUSH STATUS command.
--
*`mysql.galera_status.local.state`*::
+
--
type: keyword
Internal Galera Cluster FSM state number.
--
*`mysql.galera_status.ready`*::
+
--
type: keyword
Whether the server is ready to accept queries.
--
[float]
== received fields
Write-Set receive status fields.
*`mysql.galera_status.received.count`*::
+
--
type: long
Total number of write-sets received from other nodes.
--
*`mysql.galera_status.received.bytes`*::
+
--
type: long
Total size of write-sets received from other nodes.
--
[float]
== repl fields
Replication status fields.
*`mysql.galera_status.repl.data_bytes`*::
+
--
type: long
Total size of data replicated.
--
*`mysql.galera_status.repl.keys`*::
+
--
type: long
Total number of keys replicated.
--
*`mysql.galera_status.repl.keys_bytes`*::
+
--
type: long
Total size of keys replicated.
--
*`mysql.galera_status.repl.other_bytes`*::
+
--
type: long
Total size of other bits replicated.
--
*`mysql.galera_status.repl.count`*::
+
--
type: long
Total number of write-sets replicated (sent to other nodes).
--
*`mysql.galera_status.repl.bytes`*::
+
--
type: long
Total size of write-sets replicated.
--
[float]
== status fields
`status` contains the metrics that were obtained by the status SQL query.
[float]
== aborted fields
Aborted status fields.
*`mysql.status.aborted.clients`*::
+
--
type: long
The number of connections that were aborted because the client died without closing the connection properly.
--
*`mysql.status.aborted.connects`*::
+
--
type: long
The number of failed attempts to connect to the MySQL server.
--
[float]
== binlog fields
*`mysql.status.binlog.cache.disk_use`*::
+
--
type: long
--
*`mysql.status.binlog.cache.use`*::
+
--
type: long
--
[float]
== bytes fields
Bytes stats.
*`mysql.status.bytes.received`*::
+
--
type: long
format: bytes
The number of bytes received from all clients.
--
*`mysql.status.bytes.sent`*::
+
--
type: long
format: bytes
The number of bytes sent to all clients.
--
[float]
== threads fields
Threads stats.
*`mysql.status.threads.cached`*::
+
--
type: long
The number of cached threads.
--
*`mysql.status.threads.created`*::
+
--
type: long
The number of created threads.
--
*`mysql.status.threads.connected`*::
+
--
type: long
The number of connected threads.
--
*`mysql.status.threads.running`*::
+
--
type: long
The number of running threads.
--
*`mysql.status.connections`*::
+
--
type: long
--
[float]
== created fields
*`mysql.status.created.tmp.disk_tables`*::
+
--
type: long
--
*`mysql.status.created.tmp.files`*::
+
--
type: long
--
*`mysql.status.created.tmp.tables`*::
+
--
type: long
--
[float]
== delayed fields
*`mysql.status.delayed.errors`*::
+
--
type: long
--
*`mysql.status.delayed.insert_threads`*::
+
--
type: long
--
*`mysql.status.delayed.writes`*::
+
--
type: long
--
*`mysql.status.flush_commands`*::
+
--
type: long
--
*`mysql.status.max_used_connections`*::
+
--
type: long
--
[float]
== open fields
*`mysql.status.open.files`*::
+
--
type: long
--
*`mysql.status.open.streams`*::
+
--
type: long
--
*`mysql.status.open.tables`*::
+
--
type: long
--
*`mysql.status.opened_tables`*::
+
--
type: long
--
[float]
== command fields
*`mysql.status.command.delete`*::
+
--
type: long
The number of DELETE queries since startup.
--
*`mysql.status.command.insert`*::
+
--
type: long
The number of INSERT queries since startup.
--
*`mysql.status.command.select`*::
+
--
type: long
The number of SELECT queries since startup.
--
*`mysql.status.command.update`*::
+
--
type: long
The number of UPDATE queries since startup.
--
[[exported-fields-nginx]]
== Nginx fields
Nginx server status metrics collected from various modules.
[float]
== nginx fields
`nginx` contains the metrics that were scraped from nginx.
[float]
== stubstatus fields
`stubstatus` contains the metrics that were scraped from the ngx_http_stub_status_module status page.
*`nginx.stubstatus.hostname`*::
+
--
type: keyword
Nginx hostname.
--
*`nginx.stubstatus.active`*::
+
--
type: long
The current number of active client connections including Waiting connections.
--
*`nginx.stubstatus.accepts`*::
+
--
type: long
The total number of accepted client connections.
--
*`nginx.stubstatus.handled`*::
+
--
type: long
The total number of handled client connections.
--
*`nginx.stubstatus.dropped`*::
+
--
type: long
The total number of dropped client connections.
--
*`nginx.stubstatus.requests`*::
+
--
type: long
The total number of client requests.
--
*`nginx.stubstatus.current`*::
+
--
type: long
The current number of client requests.
--
*`nginx.stubstatus.reading`*::
+
--
type: long
The current number of connections where Nginx is reading the request header.
--
*`nginx.stubstatus.writing`*::
+
--
type: long
The current number of connections where Nginx is writing the response back to the client.
--
*`nginx.stubstatus.waiting`*::
+
--
type: long
The current number of idle client connections waiting for a request.
--
[[exported-fields-php_fpm]]
== PHP_FPM fields
beta[]
PHP-FPM server status metrics collected from PHP-FPM.
[float]
== php_fpm fields
`php_fpm` contains the metrics that were obtained from PHP-FPM status page call.
[float]
== pool fields
`pool` contains the metrics that were obtained from the PHP-FPM process pool.
*`php_fpm.pool.name`*::
+
--
type: keyword
The name of the pool.
--
[float]
== pool fields
`pool` contains the metrics that were obtained from the PHP-FPM process pool.
*`php_fpm.pool.process_manager`*::
+
--
type: keyword
Static, dynamic or ondemand.
--
[float]
== connections fields
Connection state specific statistics.
*`php_fpm.pool.connections.accepted`*::
+
--
type: long
The number of incoming requests that the PHP-FPM server has accepted; when a connection is accepted it is removed from the listen queue.
--
*`php_fpm.pool.connections.queued`*::
+
--
type: long
The current number of connections that have been initiated, but not yet accepted. If this value is non-zero it typically means that all the available server processes are currently busy, and there are no processes available to serve the next request. Raising `pm.max_children` (provided the server can handle it) should help keep this number low. This property follows from the fact that PHP-FPM listens via a socket (TCP or file based), and thus inherits some of the characteristics of sockets.
--
*`php_fpm.pool.connections.max_listen_queue`*::
+
--
type: long
The maximum number of requests in the queue of pending connections since FPM has started.
--
*`php_fpm.pool.connections.listen_queue_len`*::
+
--
type: long
The size of the socket queue of pending connections.
--
[float]
== processes fields
Process state specific statistics.
*`php_fpm.pool.processes.idle`*::
+
--
type: long
The number of servers in the `waiting to process` state (i.e. not currently serving a page). This value should fall between the `pm.min_spare_servers` and `pm.max_spare_servers` values when the process manager is `dynamic`.
--
*`php_fpm.pool.processes.active`*::
+
--
type: long
The number of servers current processing a page - the minimum is `1` (so even on a fully idle server, the result will be not read `0`).
--
*`php_fpm.pool.processes.total`*::
+
--
type: long
The number of idle + active processes.
--
*`php_fpm.pool.processes.max_active`*::
+
--
type: long
The maximum number of active processes since FPM has started.
--
*`php_fpm.pool.processes.max_children_reached`*::
+
--
type: long
Number of times, the process limit has been reached, when pm tries to start more children (works only for pm 'dynamic' and 'ondemand').
--
*`php_fpm.pool.slow_requests`*::
+
--
type: long
The number of times a request execution time has exceeded `request_slowlog_timeout`.
--
*`php_fpm.pool.start_since`*::
+
--
type: long
Number of seconds since FPM has started.
--
*`php_fpm.pool.start_time`*::
+
--
type: date
format: epoch_second
The date and time FPM has started.
--
[float]
== process fields
process contains the metrics that were obtained from the PHP-FPM process.
*`php_fpm.process.pid`*::
+
--
type: integer
The PID of the process
--
*`php_fpm.process.state`*::
+
--
type: keyword
The state of the process (Idle, Running, etc)
--
*`php_fpm.process.start_time`*::
+
--
type: date
format: epoch_second
The date and time the process has started
--
*`php_fpm.process.start_since`*::
+
--
type: integer
The number of seconds since the process has started
--
*`php_fpm.process.requests`*::
+
--
type: integer
The number of requests the process has served
--
*`php_fpm.process.request_duration`*::
+
--
type: integer
The duration in microseconds (1 million in a second) of the current request (my own definition)
--
*`php_fpm.process.request_method`*::
+
--
type: keyword
The request method (GET, POST, etc) (of the current request)
--
*`php_fpm.process.request_uri`*::
+
--
type: text
The request URI with the query string (of the current request)
--
*`php_fpm.process.content_length`*::
+
--
type: integer
The content length of the request (only with POST) (of the current request)
--
*`php_fpm.process.user`*::
+
--
type: keyword
The user (PHP_AUTH_USER) (or - if not set) (for the current request)
--
*`php_fpm.process.script`*::
+
--
type: text
The main script called (or - if not set) (for the current request)
--
*`php_fpm.process.last_request_cpu`*::
+
--
type: long
The max amount of memory the last request consumed (it is always 0 if the process is not in Idle state because memory calculation is done when the request processing has terminated)
--
*`php_fpm.process.last_request_memory`*::
+
--
type: integer
The content length of the request (only with POST) (of the current request)
--
[[exported-fields-postgresql]]
== PostgreSQL fields
Metrics collected from PostgreSQL servers.
[float]
== postgresql fields
PostgreSQL metrics.
[float]
== activity fields
One document per server process, showing information related to the current activity of that process, such as state and current query. Collected by querying pg_stat_activity.
*`postgresql.activity.database.oid`*::
+
--
type: long
OID of the database this backend is connected to.
--
*`postgresql.activity.database.name`*::
+
--
type: keyword
Name of the database this backend is connected to.
--
*`postgresql.activity.pid`*::
+
--
type: long
Process ID of this backend.
--
*`postgresql.activity.user.id`*::
+
--
type: long
OID of the user logged into this backend.
--
*`postgresql.activity.user.name`*::
+
--
Name of the user logged into this backend.
--
*`postgresql.activity.application_name`*::
+
--
Name of the application that is connected to this backend.
--
*`postgresql.activity.client.address`*::
+
--
IP address of the client connected to this backend.
--
*`postgresql.activity.client.hostname`*::
+
--
Host name of the connected client, as reported by a reverse DNS lookup of client_addr.
--
*`postgresql.activity.client.port`*::
+
--
type: long
TCP port number that the client is using for communication with this backend, or -1 if a Unix socket is used.
--
*`postgresql.activity.backend_start`*::
+
--
type: date
Time when this process was started, i.e., when the client connected to the server.
--
*`postgresql.activity.transaction_start`*::
+
--
type: date
Time when this process' current transaction was started.
--
*`postgresql.activity.query_start`*::
+
--
type: date
Time when the currently active query was started, or if state is not active, when the last query was started.
--
*`postgresql.activity.state_change`*::
+
--
type: date
Time when the state was last changed.
--
*`postgresql.activity.waiting`*::
+
--
type: boolean
True if this backend is currently waiting on a lock.
--
*`postgresql.activity.state`*::
+
--
Current overall state of this backend. Possible values are:
* active: The backend is executing a query.
* idle: The backend is waiting for a new client command.
* idle in transaction: The backend is in a transaction, but is not
currently executing a query.
* idle in transaction (aborted): This state is similar to idle in
transaction, except one of the statements in the transaction caused
an error.
* fastpath function call: The backend is executing a fast-path function.
* disabled: This state is reported if track_activities is disabled in this backend.
--
*`postgresql.activity.query`*::
+
--
Text of this backend's most recent query. If state is active this field shows the currently executing query. In all other states, it shows the last query that was executed.
--
[float]
== bgwriter fields
Statistics about the background writer process's activity. Collected using the pg_stat_bgwriter query.
*`postgresql.bgwriter.checkpoints.scheduled`*::
+
--
type: long
Number of scheduled checkpoints that have been performed.
--
*`postgresql.bgwriter.checkpoints.requested`*::
+
--
type: long
Number of requested checkpoints that have been performed.
--
*`postgresql.bgwriter.checkpoints.times.write.ms`*::
+
--
type: float
Total amount of time that has been spent in the portion of checkpoint processing where files are written to disk, in milliseconds.
--
*`postgresql.bgwriter.checkpoints.times.sync.ms`*::
+
--
type: float
Total amount of time that has been spent in the portion of checkpoint processing where files are synchronized to disk, in milliseconds.
--
*`postgresql.bgwriter.buffers.checkpoints`*::
+
--
type: long
Number of buffers written during checkpoints.
--
*`postgresql.bgwriter.buffers.clean`*::
+
--
type: long
Number of buffers written by the background writer.
--
*`postgresql.bgwriter.buffers.clean_full`*::
+
--
type: long
Number of times the background writer stopped a cleaning scan because it had written too many buffers.
--
*`postgresql.bgwriter.buffers.backend`*::
+
--
type: long
Number of buffers written directly by a backend.
--
*`postgresql.bgwriter.buffers.backend_fsync`*::
+
--
type: long
Number of times a backend had to execute its own fsync call (normally the background writer handles those even when the backend does its own write)
--
*`postgresql.bgwriter.buffers.allocated`*::
+
--
type: long
Number of buffers allocated.
--
*`postgresql.bgwriter.stats_reset`*::
+
--
type: date
Time at which these statistics were last reset.
--
[float]
== database fields
One row per database, showing database-wide statistics. Collected by querying pg_stat_database
*`postgresql.database.oid`*::
+
--
type: long
OID of the database this backend is connected to.
--
*`postgresql.database.name`*::
+
--
type: keyword
Name of the database this backend is connected to.
--
*`postgresql.database.number_of_backends`*::
+
--
type: long
Number of backends currently connected to this database.
--
*`postgresql.database.transactions.commit`*::
+
--
type: long
Number of transactions in this database that have been committed.
--
*`postgresql.database.transactions.rollback`*::
+
--
type: long
Number of transactions in this database that have been rolled back.
--
*`postgresql.database.blocks.read`*::
+
--
type: long
Number of disk blocks read in this database.
--
*`postgresql.database.blocks.hit`*::
+
--
type: long
Number of times disk blocks were found already in the buffer cache, so that a read was not necessary (this only includes hits in the PostgreSQL buffer cache, not the operating system's file system cache).
--
*`postgresql.database.blocks.time.read.ms`*::
+
--
type: long
Time spent reading data file blocks by backends in this database, in milliseconds.
--
*`postgresql.database.blocks.time.write.ms`*::
+
--
type: long
Time spent writing data file blocks by backends in this database, in milliseconds.
--
*`postgresql.database.rows.returned`*::
+
--
type: long
Number of rows returned by queries in this database.
--
*`postgresql.database.rows.fetched`*::
+
--
type: long
Number of rows fetched by queries in this database.
--
*`postgresql.database.rows.inserted`*::
+
--
type: long
Number of rows inserted by queries in this database.
--
*`postgresql.database.rows.updated`*::
+
--
type: long
Number of rows updated by queries in this database.
--
*`postgresql.database.rows.deleted`*::
+
--
type: long
Number of rows deleted by queries in this database.
--
*`postgresql.database.conflicts`*::
+
--
type: long
Number of queries canceled due to conflicts with recovery in this database.
--
*`postgresql.database.temporary.files`*::
+
--
type: long
Number of temporary files created by queries in this database. All temporary files are counted, regardless of why the temporary file was created (e.g., sorting or hashing), and regardless of the log_temp_files setting.
--
*`postgresql.database.temporary.bytes`*::
+
--
type: long
Total amount of data written to temporary files by queries in this database. All temporary files are counted, regardless of why the temporary file was created, and regardless of the log_temp_files setting.
--
*`postgresql.database.deadlocks`*::
+
--
type: long
Number of deadlocks detected in this database.
--
*`postgresql.database.stats_reset`*::
+
--
type: date
Time at which these statistics were last reset.
--
[float]
== statement fields
One document per query per user per database, showing information related invocation of that query, such as cpu usage and total time. Collected by querying pg_stat_statements.
*`postgresql.statement.user.id`*::
+
--
type: long
OID of the user logged into the backend that ran the query.
--
*`postgresql.statement.database.oid`*::
+
--
type: long
OID of the database the query was run on.
--
*`postgresql.statement.query.id`*::
+
--
type: long
ID of the statement.
--
*`postgresql.statement.query.text`*::
+
--
Query text
--
*`postgresql.statement.query.calls`*::
+
--
type: long
Number of times the query has been run.
--
*`postgresql.statement.query.rows`*::
+
--
type: long
Total number of rows returned by query.
--
*`postgresql.statement.time.total`*::
+
--
type: long
Total number of milliseconds spent running query.
--
*`postgresql.statement.time.min`*::
+
--
type: long
Minimum number of milliseconds spent running query.
--
*`postgresql.statement.time.max`*::
+
--
type: long
Maximum number of milliseconds spent running query.
--
*`postgresql.statement.time.mean`*::
+
--
type: long
Mean number of milliseconds spent running query.
--
*`postgresql.statement.time.stddev`*::
+
--
type: long
Population standard deviation of time spent running query, in milliseconds.
--
*`postgresql.statement.memory.shared.hit`*::
+
--
type: long
Total number of shared block cache hits by the query.
--
*`postgresql.statement.memory.shared.read`*::
+
--
type: long
Total number of shared block cache read by the query.
--
*`postgresql.statement.memory.shared.dirtied`*::
+
--
type: long
Total number of shared block cache dirtied by the query.
--
*`postgresql.statement.memory.shared.written`*::
+
--
type: long
Total number of shared block cache written by the query.
--
*`postgresql.statement.memory.local.hit`*::
+
--
type: long
Total number of local block cache hits by the query.
--
*`postgresql.statement.memory.local.read`*::
+
--
type: long
Total number of local block cache read by the query.
--
*`postgresql.statement.memory.local.dirtied`*::
+
--
type: long
Total number of local block cache dirtied by the query.
--
*`postgresql.statement.memory.local.written`*::
+
--
type: long
Total number of local block cache written by the query.
--
*`postgresql.statement.memory.temp.read`*::
+
--
type: long
Total number of temp block cache read by the query.
--
*`postgresql.statement.memory.temp.written`*::
+
--
type: long
Total number of temp block cache written by the query.
--
[[exported-fields-prometheus]]
== Prometheus fields
Stats collected from Prometheus.
[float]
== prometheus fields
[float]
== stats fields
Stats about the Prometheus server.
[float]
== notifications fields
Notification stats.
*`prometheus.stats.notifications.queue_length`*::
+
--
type: long
Current queue length.
--
*`prometheus.stats.notifications.dropped`*::
+
--
type: long
Number of dropped queue events.
--
*`prometheus.stats.processes.open_fds`*::
+
--
type: long
Number of open file descriptors.
--
*`prometheus.stats.storage.chunks_to_persist`*::
+
--
type: long
Number of memory chunks that are not yet persisted to disk.
--
[[exported-fields-rabbitmq]]
== RabbitMQ fields
RabbitMQ module
[float]
== rabbitmq fields
[float]
== connection fields
connection
*`rabbitmq.connection.name`*::
+
--
type: keyword
The name of the connection with non-ASCII characters escaped as in C.
--
*`rabbitmq.connection.vhost`*::
+
--
type: keyword
Virtual host name with non-ASCII characters escaped as in C.
--
*`rabbitmq.connection.user`*::
+
--
type: keyword
User name.
--
*`rabbitmq.connection.node`*::
+
--
type: keyword
Node name.
--
*`rabbitmq.connection.channels`*::
+
--
type: long
The number of channels on the connection.
--
*`rabbitmq.connection.channel_max`*::
+
--
type: long
The maximum number of channels allowed on the connection.
--
*`rabbitmq.connection.frame_max`*::
+
--
type: long
format: bytes
Maximum permissible size of a frame (in bytes) to negotiate with clients.
--
*`rabbitmq.connection.type`*::
+
--
type: keyword
Type of the connection.
--
*`rabbitmq.connection.host`*::
+
--
type: keyword
Server hostname obtained via reverse DNS, or its IP address if reverse DNS failed or was disabled.
--
*`rabbitmq.connection.peer.host`*::
+
--
type: keyword
Peer hostname obtained via reverse DNS, or its IP address if reverse DNS failed or was not enabled.
--
*`rabbitmq.connection.port`*::
+
--
type: long
Server port.
--
*`rabbitmq.connection.peer.port`*::
+
--
type: long
Peer port.
--
*`rabbitmq.connection.packet_count.sent`*::
+
--
type: long
Number of packets sent on the connection.
--
*`rabbitmq.connection.packet_count.received`*::
+
--
type: long
Number of packets received on the connection.
--
*`rabbitmq.connection.packet_count.pending`*::
+
--
type: long
Number of packets pending on the connection.
--
*`rabbitmq.connection.octet_count.sent`*::
+
--
type: long
Number of octets sent on the connection.
--
*`rabbitmq.connection.octet_count.received`*::
+
--
type: long
Number of octets received on the connection.
--
[float]
== exchange fields
exchange
*`rabbitmq.exchange.name`*::
+
--
type: keyword
The name of the queue with non-ASCII characters escaped as in C.
--
*`rabbitmq.exchange.vhost`*::
+
--
type: keyword
Virtual host name with non-ASCII characters escaped as in C.
--
*`rabbitmq.exchange.durable`*::
+
--
type: boolean
Whether or not the queue survives server restarts.
--
*`rabbitmq.exchange.auto_delete`*::
+
--
type: boolean
Whether the queue will be deleted automatically when no longer used.
--
*`rabbitmq.exchange.internal`*::
+
--
type: boolean
Whether the exchange is internal, i.e. cannot be directly published to by a client.
--
*`rabbitmq.exchange.user`*::
+
--
type: keyword
User who created the exchange.
--
*`rabbitmq.exchange.messages.publish_in.count`*::
+
--
type: long
Count of messages published "in" to an exchange, i.e. not taking account of routing.
--
*`rabbitmq.exchange.messages.publish_in.details.rate`*::
+
--
type: float
How much the exchange publish-in count has changed per second in the most recent sampling interval.
--
*`rabbitmq.exchange.messages.publish_out.count`*::
+
--
type: long
Count of messages published "out" of an exchange, i.e. taking account of routing.
--
*`rabbitmq.exchange.messages.publish_out.details.rate`*::
+
--
type: float
How much the exchange publish-out count has changed per second in the most recent sampling interval.
--
[float]
== node fields
node
*`rabbitmq.node.disk.free.bytes`*::
+
--
type: long
format: bytes
Disk free space in bytes.
--
*`rabbitmq.node.disk.free.limit.bytes`*::
+
--
type: long
format: bytes
Point at which the disk alarm will go off.
--
*`rabbitmq.node.fd.total`*::
+
--
type: long
File descriptors available.
--
*`rabbitmq.node.fd.used`*::
+
--
type: long
Used file descriptors.
--
*`rabbitmq.node.gc.num.count`*::
+
--
type: long
Number of GC operations.
--
*`rabbitmq.node.gc.reclaimed.bytes`*::
+
--
type: long
format: bytes
GC bytes reclaimed.
--
*`rabbitmq.node.io.file_handle.open_attempt.avg.ms`*::
+
--
type: long
File handle open avg time
--
*`rabbitmq.node.io.file_handle.open_attempt.count`*::
+
--
type: long
File handle open attempts
--
*`rabbitmq.node.io.read.avg.ms`*::
+
--
type: long
File handle read avg time
--
*`rabbitmq.node.io.read.bytes`*::
+
--
type: long
format: bytes
Data read in bytes
--
*`rabbitmq.node.io.read.count`*::
+
--
type: long
Data read operations
--
*`rabbitmq.node.io.reopen.count`*::
+
--
type: long
Data reopen operations
--
*`rabbitmq.node.io.seek.avg.ms`*::
+
--
type: long
Data seek avg time
--
*`rabbitmq.node.io.seek.count`*::
+
--
type: long
Data seek operations
--
*`rabbitmq.node.io.sync.avg.ms`*::
+
--
type: long
Data sync avg time
--
*`rabbitmq.node.io.sync.count`*::
+
--
type: long
Data sync operations
--
*`rabbitmq.node.io.write.avg.ms`*::
+
--
type: long
Data write avg time
--
*`rabbitmq.node.io.write.bytes`*::
+
--
type: long
format: bytes
Data write in bytes
--
*`rabbitmq.node.io.write.count`*::
+
--
type: long
Data write operations
--
*`rabbitmq.node.mem.limit.bytes`*::
+
--
type: long
format: bytes
Point at which the memory alarm will go off.
--
*`rabbitmq.node.mem.used.bytes`*::
+
--
type: long
Memory used in bytes.
--
*`rabbitmq.node.mnesia.disk.tx.count`*::
+
--
type: long
Number of Mnesia transactions which have been performed that required writes to disk.
--
*`rabbitmq.node.mnesia.ram.tx.count`*::
+
--
type: long
Number of Mnesia transactions which have been performed that did not require writes to disk.
--
*`rabbitmq.node.msg.store_read.count`*::
+
--
type: long
Number of messages which have been read from the message store.
--
*`rabbitmq.node.msg.store_write.count`*::
+
--
type: long
Number of messages which have been written to the message store.
--
*`rabbitmq.node.name`*::
+
--
type: keyword
Node name
--
*`rabbitmq.node.proc.total`*::
+
--
type: long
Maximum number of Erlang processes.
--
*`rabbitmq.node.proc.used`*::
+
--
type: long
Number of Erlang processes in use.
--
*`rabbitmq.node.processors`*::
+
--
type: long
Number of cores detected and usable by Erlang.
--
*`rabbitmq.node.queue.index.journal_write.count`*::
+
--
type: long
Number of records written to the queue index journal.
--
*`rabbitmq.node.queue.index.read.count`*::
+
--
type: long
Number of records read from the queue index.
--
*`rabbitmq.node.queue.index.write.count`*::
+
--
type: long
Number of records written to the queue index.
--
*`rabbitmq.node.run.queue`*::
+
--
type: long
Average number of Erlang processes waiting to run.
--
*`rabbitmq.node.socket.total`*::
+
--
type: long
File descriptors available for use as sockets.
--
*`rabbitmq.node.socket.used`*::
+
--
type: long
File descriptors used as sockets.
--
*`rabbitmq.node.type`*::
+
--
type: keyword
Node type.
--
*`rabbitmq.node.uptime`*::
+
--
type: long
Node uptime.
--
[float]
== queue fields
queue
*`rabbitmq.queue.name`*::
+
--
type: keyword
The name of the queue with non-ASCII characters escaped as in C.
--
*`rabbitmq.queue.vhost`*::
+
--
type: keyword
Virtual host name with non-ASCII characters escaped as in C.
--
*`rabbitmq.queue.durable`*::
+
--
type: boolean
Whether or not the queue survives server restarts.
--
*`rabbitmq.queue.auto_delete`*::
+
--
type: boolean
Whether the queue will be deleted automatically when no longer used.
--
*`rabbitmq.queue.exclusive`*::
+
--
type: boolean
Whether the queue is exclusive (i.e. has owner_pid).
--
*`rabbitmq.queue.node`*::
+
--
type: keyword
Node name.
--
*`rabbitmq.queue.state`*::
+
--
type: keyword
The state of the queue. Normally 'running', but may be "{syncing, MsgCount}" if the queue is synchronising. Queues which are located on cluster nodes that are currently down will be shown with a status of 'down'.
--
*`rabbitmq.queue.arguments.max_priority`*::
+
--
type: long
Maximum number of priority levels for the queue to support.
--
*`rabbitmq.queue.consumers.count`*::
+
--
type: long
Number of consumers.
--
*`rabbitmq.queue.consumers.utilisation.pct`*::
+
--
type: long
format: percentage
Fraction of the time (between 0.0 and 1.0) that the queue is able to immediately deliver messages to consumers. This can be less than 1.0 if consumers are limited by network congestion or prefetch count.
--
*`rabbitmq.queue.messages.total.count`*::
+
--
type: long
Sum of ready and unacknowledged messages (queue depth).
--
*`rabbitmq.queue.messages.total.details.rate`*::
+
--
type: float
How much the queue depth has changed per second in the most recent sampling interval.
--
*`rabbitmq.queue.messages.ready.count`*::
+
--
type: long
Number of messages ready to be delivered to clients.
--
*`rabbitmq.queue.messages.ready.details.rate`*::
+
--
type: float
How much the count of messages ready has changed per second in the most recent sampling interval.
--
*`rabbitmq.queue.messages.unacknowledged.count`*::
+
--
type: long
Number of messages delivered to clients but not yet acknowledged.
--
*`rabbitmq.queue.messages.unacknowledged.details.rate`*::
+
--
type: float
How much the count of unacknowledged messages has changed per second in the most recent sampling interval.
--
*`rabbitmq.queue.messages.persistent.count`*::
+
--
type: long
Total number of persistent messages in the queue (will always be 0 for transient queues).
--
*`rabbitmq.queue.memory.bytes`*::
+
--
type: long
format: bytes
Bytes of memory consumed by the Erlang process associated with the queue, including stack, heap and internal structures.
--
*`rabbitmq.queue.disk.reads.count`*::
+
--
type: long
Total number of times messages have been read from disk by this queue since it started.
--
*`rabbitmq.queue.disk.writes.count`*::
+
--
type: long
Total number of times messages have been written to disk by this queue since it started.
--
[[exported-fields-redis]]
== Redis fields
Redis metrics collected from Redis.
[float]
== redis fields
`redis` contains the information and statistics from Redis.
[float]
== info fields
`info` contains the information and statistics returned by the `INFO` command.
[float]
== clients fields
Redis client stats.
*`redis.info.clients.connected`*::
+
--
type: long
Number of client connections (excluding connections from slaves).
--
*`redis.info.clients.longest_output_list`*::
+
--
deprecated[6.5.0]
type: long
Longest output list among current client connections (replaced by max_output_buffer).
--
*`redis.info.clients.max_output_buffer`*::
+
--
type: long
Longest output list among current client connections.
--
*`redis.info.clients.biggest_input_buf`*::
+
--
deprecated[6.5.0]
type: long
Biggest input buffer among current client connections (replaced by max_input_buffer).
--
*`redis.info.clients.max_input_buffer`*::
+
--
type: long
Biggest input buffer among current client connections (on redis 5.0).
--
*`redis.info.clients.blocked`*::
+
--
type: long
Number of clients pending on a blocking call (BLPOP, BRPOP, BRPOPLPUSH).
--
[float]
== cluster fields
Redis cluster information.
*`redis.info.cluster.enabled`*::
+
--
type: boolean
Indicates that the Redis cluster is enabled.
--
[float]
== cpu fields
Redis CPU stats
*`redis.info.cpu.used.sys`*::
+
--
type: scaled_float
System CPU consumed by the Redis server.
--
*`redis.info.cpu.used.sys_children`*::
+
--
type: scaled_float
User CPU consumed by the Redis server.
--
*`redis.info.cpu.used.user`*::
+
--
type: scaled_float
System CPU consumed by the background processes.
--
*`redis.info.cpu.used.user_children`*::
+
--
type: scaled_float
User CPU consumed by the background processes.
--
[float]
== memory fields
Redis memory stats.
*`redis.info.memory.used.value`*::
+
--
type: long
format: bytes Total number of bytes allocated by Redis.
--
*`redis.info.memory.used.rss`*::
+
--
type: long
format: bytes
Number of bytes that Redis allocated as seen by the operating system (a.k.a resident set size).
--
*`redis.info.memory.used.peak`*::
+
--
type: long
format: bytes
Peak memory consumed by Redis.
--
*`redis.info.memory.used.lua`*::
+
--
type: long
format: bytes
Used memory by the Lua engine.
--
*`redis.info.memory.used.dataset`*::
+
--
type: long
format: bytes
The size in bytes of the dataset
--
*`redis.info.memory.max.value`*::
+
--
type: long
format: bytes
Memory limit.
--
*`redis.info.memory.max.policy`*::
+
--
type: keyword
Eviction policy to use when memory limit is reached.
--
*`redis.info.memory.fragmentation.ratio`*::
+
--
type: float
Ratio between used_memory_rss and used_memory
--
*`redis.info.memory.fragmentation.bytes`*::
+
--
type: long
format: bytes
Bytes between used_memory_rss and used_memory
--
*`redis.info.memory.active_defrag.is_running`*::
+
--
type: boolean
Flag indicating if active defragmentation is active
--
*`redis.info.memory.allocator`*::
+
--
type: keyword
Memory allocator.
--
*`redis.info.memory.allocator_stats.allocated`*::
+
--
type: long
format: bytes
Allocated memory
--
*`redis.info.memory.allocator_stats.active`*::
+
--
type: long
format: bytes
Active memeory
--
*`redis.info.memory.allocator_stats.resident`*::
+
--
type: long
format: bytes
Resident memory
--
*`redis.info.memory.allocator_stats.fragmentation.ratio`*::
+
--
type: float
Fragmentation ratio
--
*`redis.info.memory.allocator_stats.fragmentation.bytes`*::
+
--
type: long
format: bytes
Fragmented bytes
--
*`redis.info.memory.allocator_stats.rss.ratio`*::
+
--
type: float
Resident ratio
--
*`redis.info.memory.allocator_stats.rss.bytes`*::
+
--
type: long
format: bytes
Resident bytes
--
[float]
== persistence fields
Redis CPU stats.
*`redis.info.persistence.loading`*::
+
--
type: boolean
Flag indicating if the load of a dump file is on-going
--
[float]
== rdb fields
Provides information about RDB persistence
*`redis.info.persistence.rdb.last_save.changes_since`*::
+
--
type: long
Number of changes since the last dump
--
*`redis.info.persistence.rdb.last_save.time`*::
+
--
type: long
Epoch-based timestamp of last successful RDB save
--
*`redis.info.persistence.rdb.bgsave.in_progress`*::
+
--
type: boolean
Flag indicating a RDB save is on-going
--
*`redis.info.persistence.rdb.bgsave.last_status`*::
+
--
type: keyword
Status of the last RDB save operation
--
*`redis.info.persistence.rdb.bgsave.last_time.sec`*::
+
--
type: long
format: duration
Duration of the last RDB save operation in seconds
--
*`redis.info.persistence.rdb.bgsave.current_time.sec`*::
+
--
type: long
format: duration
Duration of the on-going RDB save operation if any
--
*`redis.info.persistence.rdb.copy_on_write.last_size`*::
+
--
type: long
format: bytes
The size in bytes of copy-on-write allocations during the last RBD save operation
--
[float]
== aof fields
Provides information about AOF persitence
*`redis.info.persistence.aof.enabled`*::
+
--
type: boolean
Flag indicating AOF logging is activated
--
*`redis.info.persistence.aof.rewrite.in_progress`*::
+
--
type: boolean
Flag indicating a AOF rewrite operation is on-going
--
*`redis.info.persistence.aof.rewrite.scheduled`*::
+
--
type: boolean
Flag indicating an AOF rewrite operation will be scheduled once the on-going RDB save is complete.
--
*`redis.info.persistence.aof.rewrite.last_time.sec`*::
+
--
type: long
format: duration
Duration of the last AOF rewrite operation in seconds
--
*`redis.info.persistence.aof.rewrite.current_time.sec`*::
+
--
type: long
format: duration
Duration of the on-going AOF rewrite operation if any
--
*`redis.info.persistence.aof.rewrite.buffer.size`*::
+
--
type: long
format: bytes
Size of the AOF rewrite buffer
--
*`redis.info.persistence.aof.bgrewrite.last_status`*::
+
--
type: keyword
Status of the last AOF rewrite operatio
--
*`redis.info.persistence.aof.write.last_status`*::
+
--
type: keyword
Status of the last write operation to the AOF
--
*`redis.info.persistence.aof.copy_on_write.last_size`*::
+
--
type: long
format: bytes
The size in bytes of copy-on-write allocations during the last RBD save operation
--
*`redis.info.persistence.aof.buffer.size`*::
+
--
type: long
format: bytes
Size of the AOF buffer
--
*`redis.info.persistence.aof.size.current`*::
+
--
type: long
format: bytes
AOF current file size
--
*`redis.info.persistence.aof.size.base`*::
+
--
type: long
format: bytes
AOF file size on latest startup or rewrite
--
*`redis.info.persistence.aof.fsync.pending`*::
+
--
type: long
Number of fsync pending jobs in background I/O queue
--
*`redis.info.persistence.aof.fsync.delayed`*::
+
--
type: long
Delayed fsync counter
--
[float]
== replication fields
Replication
*`redis.info.replication.role`*::
+
--
type: keyword
Role of the instance (can be "master", or "slave").
--
*`redis.info.replication.connected_slaves`*::
+
--
type: long
Number of connected slaves
--
*`redis.info.replication.master_offset`*::
+
--
deprecated[6.5]
type: long
The server's current replication offset
--
*`redis.info.replication.backlog.active`*::
+
--
type: long
Flag indicating replication backlog is active
--
*`redis.info.replication.backlog.size`*::
+
--
type: long
format: bytes
Total size in bytes of the replication backlog buffer
--
*`redis.info.replication.backlog.first_byte_offset`*::
+
--
type: long
The master offset of the replication backlog buffer
--
*`redis.info.replication.backlog.histlen`*::
+
--
type: long
Size in bytes of the data in the replication backlog buffer
--
*`redis.info.replication.master.offset`*::
+
--
type: long
The server's current replication offset
--
*`redis.info.replication.master.second_offset`*::
+
--
type: long
The offset up to which replication IDs are accepted
--
*`redis.info.replication.master.link_status`*::
+
--
type: keyword
Status of the link (up/down)
--
*`redis.info.replication.master.last_io_seconds_ago`*::
+
--
type: long
format: duration
Number of seconds since the last interaction with master
--
*`redis.info.replication.master.sync.in_progress`*::
+
--
type: boolean
Indicate the master is syncing to the slave
--
*`redis.info.replication.master.sync.left_bytes`*::
+
--
type: long
format: bytes
Number of bytes left before syncing is complete
--
*`redis.info.replication.master.sync.last_io_seconds_ago`*::
+
--
type: long
format: duration
Number of seconds since last transfer I/O during a SYNC operation
--
*`redis.info.replication.slave.offset`*::
+
--
type: long
The replication offset of the slave instance
--
*`redis.info.replication.slave.priority`*::
+
--
type: long
The priority of the instance as a candidate for failover
--
*`redis.info.replication.slave.is_readonly`*::
+
--
type: boolean
Flag indicating if the slave is read-only
--
[float]
== server fields
Server info
*`redis.info.server.version`*::
+
--
type: keyword
None
--
*`redis.info.server.git_sha1`*::
+
--
type: keyword
None
--
*`redis.info.server.git_dirty`*::
+
--
type: keyword
None
--
*`redis.info.server.build_id`*::
+
--
type: keyword
None
--
*`redis.info.server.mode`*::
+
--
type: keyword
None
--
*`redis.info.server.os`*::
+
--
type: keyword
None
--
*`redis.info.server.arch_bits`*::
+
--
type: keyword
None
--
*`redis.info.server.multiplexing_api`*::
+
--
type: keyword
None
--
*`redis.info.server.gcc_version`*::
+
--
type: keyword
None
--
*`redis.info.server.process_id`*::
+
--
type: long
None
--
*`redis.info.server.run_id`*::
+
--
type: keyword
None
--
*`redis.info.server.tcp_port`*::
+
--
type: long
None
--
*`redis.info.server.uptime`*::
+
--
type: long
None
--
*`redis.info.server.hz`*::
+
--
type: long
None
--
*`redis.info.server.lru_clock`*::
+
--
type: long
None
--
*`redis.info.server.config_file`*::
+
--
type: keyword
None
--
[float]
== stats fields
Redis stats.
*`redis.info.stats.connections.received`*::
+
--
type: long
Total number of connections received.
--
*`redis.info.stats.connections.rejected`*::
+
--
type: long
Total number of connections rejected.
--
*`redis.info.stats.commands_processed`*::
+
--
type: long
Total number of commands processed.
--
*`redis.info.stats.net.input.bytes`*::
+
--
type: long
Total network input in bytes.
--
*`redis.info.stats.net.output.bytes`*::
+
--
type: long
Total network output in bytes.
--
*`redis.info.stats.instantaneous.ops_per_sec`*::
+
--
type: long
Number of commands processed per second
--
*`redis.info.stats.instantaneous.input_kbps`*::
+
--
type: scaled_float
The network's read rate per second in KB/sec
--
*`redis.info.stats.instantaneous.output_kbps`*::
+
--
type: scaled_float
The network's write rate per second in KB/sec
--
*`redis.info.stats.sync.full`*::
+
--
type: long
The number of full resyncs with slaves
--
*`redis.info.stats.sync.partial.ok`*::
+
--
type: long
The number of accepted partial resync requests
--
*`redis.info.stats.sync.partial.err`*::
+
--
type: long
The number of denied partial resync requests
--
*`redis.info.stats.keys.expired`*::
+
--
type: long
Total number of key expiration events
--
*`redis.info.stats.keys.evicted`*::
+
--
type: long
Number of evicted keys due to maxmemory limit
--
*`redis.info.stats.keyspace.hits`*::
+
--
type: long
Number of successful lookup of keys in the main dictionary
--
*`redis.info.stats.keyspace.misses`*::
+
--
type: long
Number of failed lookup of keys in the main dictionary
--
*`redis.info.stats.pubsub.channels`*::
+
--
type: long
Global number of pub/sub channels with client subscriptions
--
*`redis.info.stats.pubsub.patterns`*::
+
--
type: long
Global number of pub/sub pattern with client subscriptions
--
*`redis.info.stats.latest_fork_usec`*::
+
--
type: long
Duration of the latest fork operation in microseconds
--
*`redis.info.stats.migrate_cached_sockets`*::
+
--
type: long
The number of sockets open for MIGRATE purposes
--
*`redis.info.stats.slave_expires_tracked_keys`*::
+
--
type: long
The number of keys tracked for expiry purposes (applicable only to writable slaves)
--
*`redis.info.stats.active_defrag.hits`*::
+
--
type: long
Number of value reallocations performed by active the defragmentation process
--
*`redis.info.stats.active_defrag.misses`*::
+
--
type: long
Number of aborted value reallocations started by the active defragmentation process
--
*`redis.info.stats.active_defrag.key_hits`*::
+
--
type: long
Number of keys that were actively defragmented
--
*`redis.info.stats.active_defrag.key_misses`*::
+
--
type: long
Number of keys that were skipped by the active defragmentation process
--
*`redis.info.slowlog.count`*::
+
--
type: long
Count of slow operations
--
[float]
== keyspace fields
`keyspace` contains the information about the keyspaces returned by the `INFO` command.
*`redis.keyspace.id`*::
+
--
type: keyword
Keyspace identifier.
--
*`redis.keyspace.avg_ttl`*::
+
--
type: long
Average ttl.
--
*`redis.keyspace.keys`*::
+
--
type: long
Number of keys in the keyspace.
--
*`redis.keyspace.expires`*::
+
--
type: long
--
[[exported-fields-system]]
== System fields
System status metrics, like CPU and memory usage, that are collected from the operating system.
[float]
== system fields
`system` contains local system metrics.
[float]
== core fields
`system-core` contains CPU metrics for a single core of a multi-core system.
*`system.core.id`*::
+
--
type: long
CPU Core number.
--
*`system.core.user.pct`*::
+
--
type: scaled_float
format: percent
The percentage of CPU time spent in user space.
--
*`system.core.user.ticks`*::
+
--
type: long
The amount of CPU time spent in user space.
--
*`system.core.system.pct`*::
+
--
type: scaled_float
format: percent
The percentage of CPU time spent in kernel space.
--
*`system.core.system.ticks`*::
+
--
type: long
The amount of CPU time spent in kernel space.
--
*`system.core.nice.pct`*::
+
--
type: scaled_float
format: percent
The percentage of CPU time spent on low-priority processes.
--
*`system.core.nice.ticks`*::
+
--
type: long
The amount of CPU time spent on low-priority processes.
--
*`system.core.idle.pct`*::
+
--
type: scaled_float
format: percent
The percentage of CPU time spent idle.
--
*`system.core.idle.ticks`*::
+
--
type: long
The amount of CPU time spent idle.
--
*`system.core.iowait.pct`*::
+
--
type: scaled_float
format: percent
The percentage of CPU time spent in wait (on disk).
--
*`system.core.iowait.ticks`*::
+
--
type: long
The amount of CPU time spent in wait (on disk).
--
*`system.core.irq.pct`*::
+
--
type: scaled_float
format: percent
The percentage of CPU time spent servicing and handling hardware interrupts.
--
*`system.core.irq.ticks`*::
+
--
type: long
The amount of CPU time spent servicing and handling hardware interrupts.
--
*`system.core.softirq.pct`*::
+
--
type: scaled_float
format: percent
The percentage of CPU time spent servicing and handling software interrupts.
--
*`system.core.softirq.ticks`*::
+
--
type: long
The amount of CPU time spent servicing and handling software interrupts.
--
*`system.core.steal.pct`*::
+
--
type: scaled_float
format: percent
The percentage of CPU time spent in involuntary wait by the virtual CPU while the hypervisor was servicing another processor. Available only on Unix.
--
*`system.core.steal.ticks`*::
+
--
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.
--
[float]
== cpu fields
`cpu` contains local CPU stats.
*`system.cpu.cores`*::
+
--
type: long
The number of CPU cores present on the host. The non-normalized percentages will have a maximum value of `100% * cores`. The normalized percentages already take this value into account and have a maximum value of 100%.
--
*`system.cpu.user.pct`*::
+
--
type: scaled_float
format: percent
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 `system.cpu.user.pct` will be 180%.
--
*`system.cpu.system.pct`*::
+
--
type: scaled_float
format: percent
The percentage of CPU time spent in kernel space.
--
*`system.cpu.nice.pct`*::
+
--
type: scaled_float
format: percent
The percentage of CPU time spent on low-priority processes.
--
*`system.cpu.idle.pct`*::
+
--
type: scaled_float
format: percent
The percentage of CPU time spent idle.
--
*`system.cpu.iowait.pct`*::
+
--
type: scaled_float
format: percent
The percentage of CPU time spent in wait (on disk).
--
*`system.cpu.irq.pct`*::
+
--
type: scaled_float
format: percent
The percentage of CPU time spent servicing and handling hardware interrupts.
--
*`system.cpu.softirq.pct`*::
+
--
type: scaled_float
format: percent
The percentage of CPU time spent servicing and handling software interrupts.
--
*`system.cpu.steal.pct`*::
+
--
type: scaled_float
format: percent
The percentage of CPU time spent in involuntary wait by the virtual CPU while the hypervisor was servicing another processor. Available only on Unix.
--
*`system.cpu.total.pct`*::
+
--
type: scaled_float
format: percent
The percentage of CPU time spent in states other than Idle and IOWait.
--
*`system.cpu.user.norm.pct`*::
+
--
type: scaled_float
format: percent
The percentage of CPU time spent in user space.
--
*`system.cpu.system.norm.pct`*::
+
--
type: scaled_float
format: percent
The percentage of CPU time spent in kernel space.
--
*`system.cpu.nice.norm.pct`*::
+
--
type: scaled_float
format: percent
The percentage of CPU time spent on low-priority processes.
--
*`system.cpu.idle.norm.pct`*::
+
--
type: scaled_float
format: percent
The percentage of CPU time spent idle.
--
*`system.cpu.iowait.norm.pct`*::
+
--
type: scaled_float
format: percent
The percentage of CPU time spent in wait (on disk).
--
*`system.cpu.irq.norm.pct`*::
+
--
type: scaled_float
format: percent
The percentage of CPU time spent servicing and handling hardware interrupts.
--
*`system.cpu.softirq.norm.pct`*::
+
--
type: scaled_float
format: percent
The percentage of CPU time spent servicing and handling software interrupts.
--
*`system.cpu.steal.norm.pct`*::
+
--
type: scaled_float
format: percent
The percentage of CPU time spent in involuntary wait by the virtual CPU while the hypervisor was servicing another processor. Available only on Unix.
--
*`system.cpu.total.norm.pct`*::
+
--
type: scaled_float
format: percent
The percentage of CPU time in states other than Idle and IOWait, normalised by the number of cores.
--
*`system.cpu.user.ticks`*::
+
--
type: long
The amount of CPU time spent in user space.
--
*`system.cpu.system.ticks`*::
+
--
type: long
The amount of CPU time spent in kernel space.
--
*`system.cpu.nice.ticks`*::
+
--
type: long
The amount of CPU time spent on low-priority processes.
--
*`system.cpu.idle.ticks`*::
+
--
type: long
The amount of CPU time spent idle.
--
*`system.cpu.iowait.ticks`*::
+
--
type: long
The amount of CPU time spent in wait (on disk).
--
*`system.cpu.irq.ticks`*::
+
--
type: long
The amount of CPU time spent servicing and handling hardware interrupts.
--
*`system.cpu.softirq.ticks`*::
+
--
type: long
The amount of CPU time spent servicing and handling software interrupts.
--
*`system.cpu.steal.ticks`*::
+
--
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.
--
[float]
== diskio fields
`disk` contains disk IO metrics collected from the operating system.
*`system.diskio.name`*::
+
--
type: keyword
example: sda1
The disk name.
--
*`system.diskio.serial_number`*::
+
--
type: keyword
The disk's serial number. This may not be provided by all operating systems.
--
*`system.diskio.read.count`*::
+
--
type: long
The total number of reads completed successfully.
--
*`system.diskio.write.count`*::
+
--
type: long
The total number of writes completed successfully.
--
*`system.diskio.read.bytes`*::
+
--
type: long
format: bytes
The total number of bytes read successfully. On Linux this is the number of sectors read multiplied by an assumed sector size of 512.
--
*`system.diskio.write.bytes`*::
+
--
type: long
format: bytes
The total number of bytes written successfully. On Linux this is the number of sectors written multiplied by an assumed sector size of 512.
--
*`system.diskio.read.time`*::
+
--
type: long
The total number of milliseconds spent by all reads.
--
*`system.diskio.write.time`*::
+
--
type: long
The total number of milliseconds spent by all writes.
--
*`system.diskio.io.time`*::
+
--
type: long
The total number of of milliseconds spent doing I/Os.
--
*`system.diskio.iostat.read.request.merges_per_sec`*::
+
--
type: float
The number of read requests merged per second that were queued to the device.
--
*`system.diskio.iostat.write.request.merges_per_sec`*::
+
--
type: float
The number of write requests merged per second that were queued to the device.
--
*`system.diskio.iostat.read.request.per_sec`*::
+
--
type: float
The number of read requests that were issued to the device per second
--
*`system.diskio.iostat.write.request.per_sec`*::
+
--
type: float
The number of write requests that were issued to the device per second
--
*`system.diskio.iostat.read.per_sec.bytes`*::
+
--
type: float
format: bytes
The number of Bytes read from the device per second.
--
*`system.diskio.iostat.read.await`*::
+
--
type: float
The average time spent for read requests issued to the device to be served.
--
*`system.diskio.iostat.write.per_sec.bytes`*::
+
--
type: float
format: bytes
The number of Bytes write from the device per second.
--
*`system.diskio.iostat.write.await`*::
+
--
type: float
The average time spent for write requests issued to the device to be served.
--
*`system.diskio.iostat.request.avg_size`*::
+
--
type: float
The average size (in sectors) of the requests that were issued to the device.
--
*`system.diskio.iostat.queue.avg_size`*::
+
--
type: float
The average queue length of the requests that were issued to the device.
--
*`system.diskio.iostat.await`*::
+
--
type: float
The average time spent for requests issued to the device to be served.
--
*`system.diskio.iostat.service_time`*::
+
--
type: float
The average service time (in milliseconds) for I/O requests that were issued to the device.
--
*`system.diskio.iostat.busy`*::
+
--
type: float
Percentage of CPU time during which I/O requests were issued to the device (bandwidth utilization for the device). Device saturation occurs when this value is close to 100%.
--
[float]
== filesystem fields
`filesystem` contains local filesystem stats.
*`system.filesystem.available`*::
+
--
type: long
format: bytes
The disk space available to an unprivileged user in bytes.
--
*`system.filesystem.device_name`*::
+
--
type: keyword
The disk name. For example: `/dev/disk1`
--
*`system.filesystem.type`*::
+
--
type: keyword
The disk type. For example: `ext4`
--
*`system.filesystem.mount_point`*::
+
--
type: keyword
The mounting point. For example: `/`
--
*`system.filesystem.files`*::
+
--
type: long
The total number of file nodes in the file system.
--
*`system.filesystem.free`*::
+
--
type: long
format: bytes
The disk space available in bytes.
--
*`system.filesystem.free_files`*::
+
--
type: long
The number of free file nodes in the file system.
--
*`system.filesystem.total`*::
+
--
type: long
format: bytes
The total disk space in bytes.
--
*`system.filesystem.used.bytes`*::
+
--
type: long
format: bytes
The used disk space in bytes.
--
*`system.filesystem.used.pct`*::
+
--
type: scaled_float
format: percent
The percentage of used disk space.
--
[float]
== fsstat fields
`system.fsstat` contains filesystem metrics aggregated from all mounted filesystems.
*`system.fsstat.count`*::
+
--
type: long
Number of file systems found.
--
*`system.fsstat.total_files`*::
+
--
type: long
Total number of files.
--
[float]
== total_size fields
Nested file system docs.
*`system.fsstat.total_size.free`*::
+
--
type: long
format: bytes
Total free space.
--
*`system.fsstat.total_size.used`*::
+
--
type: long
format: bytes
Total used space.
--
*`system.fsstat.total_size.total`*::
+
--
type: long
format: bytes
Total space (used plus free).
--
[float]
== load fields
CPU load averages.
*`system.load.1`*::
+
--
type: scaled_float
Load average for the last minute.
--
*`system.load.5`*::
+
--
type: scaled_float
Load average for the last 5 minutes.
--
*`system.load.15`*::
+
--
type: scaled_float
Load average for the last 15 minutes.
--
*`system.load.norm.1`*::
+
--
type: scaled_float
Load for the last minute divided by the number of cores.
--
*`system.load.norm.5`*::
+
--
type: scaled_float
Load for the last 5 minutes divided by the number of cores.
--
*`system.load.norm.15`*::
+
--
type: scaled_float
Load for the last 15 minutes divided by the number of cores.
--
*`system.load.cores`*::
+
--
type: long
The number of CPU cores present on the host.
--
[float]
== memory fields
`memory` contains local memory stats.
*`system.memory.total`*::
+
--
type: long
format: bytes
Total memory.
--
*`system.memory.used.bytes`*::
+
--
type: long
format: bytes
Used memory.
--
*`system.memory.free`*::
+
--
type: long
format: bytes
The total amount of free memory in bytes. This value does not include memory consumed by system caches and buffers (see system.memory.actual.free).
--
*`system.memory.used.pct`*::
+
--
type: scaled_float
format: percent
The percentage of used memory.
--
[float]
== actual fields
Actual memory used and free.
*`system.memory.actual.used.bytes`*::
+
--
type: long
format: bytes
Actual used memory in bytes. It represents the difference between the total and the available memory. The available memory depends on the OS. For more details, please check `system.actual.free`.
--
*`system.memory.actual.free`*::
+
--
type: long
format: bytes
Actual free memory in bytes. It is calculated based on the OS. On Linux it consists of the free memory plus caches and buffers. On OSX it is a sum of free memory and the inactive memory. On Windows, it is equal to `system.memory.free`.
--
*`system.memory.actual.used.pct`*::
+
--
type: scaled_float
format: percent
The percentage of actual used memory.
--
[float]
== swap fields
This group contains statistics related to the swap memory usage on the system.
*`system.memory.swap.total`*::
+
--
type: long
format: bytes
Total swap memory.
--
*`system.memory.swap.used.bytes`*::
+
--
type: long
format: bytes
Used swap memory.
--
*`system.memory.swap.free`*::
+
--
type: long
format: bytes
Available swap memory.
--
*`system.memory.swap.used.pct`*::
+
--
type: scaled_float
format: percent
The percentage of used swap memory.
--
[float]
== hugepages fields
This group contains statistics related to huge pages usage on the system.
*`system.memory.hugepages.total`*::
+
--
type: long
format: number
Number of huge pages in the pool.
--
*`system.memory.hugepages.used.bytes`*::
+
--
type: long
format: bytes
Memory used in allocated huge pages.
--
*`system.memory.hugepages.used.pct`*::
+
--
type: long
format: percent
Percentage of huge pages used.
--
*`system.memory.hugepages.free`*::
+
--
type: long
format: number
Number of available huge pages in the pool.
--
*`system.memory.hugepages.reserved`*::
+
--
type: long
format: number
Number of reserved but not allocated huge pages in the pool.
--
*`system.memory.hugepages.surplus`*::
+
--
type: long
format: number
Number of overcommited huge pages.
--
*`system.memory.hugepages.default_size`*::
+
--
type: long
format: bytes
Default size for huge pages.
--
[float]
== network fields
`network` contains network IO metrics for a single network interface.
*`system.network.name`*::
+
--
type: keyword
example: eth0
The network interface name.
--
*`system.network.out.bytes`*::
+
--
type: long
format: bytes
The number of bytes sent.
--
*`system.network.in.bytes`*::
+
--
type: long
format: bytes
The number of bytes received.
--
*`system.network.out.packets`*::
+
--
type: long
The number of packets sent.
--
*`system.network.in.packets`*::
+
--
type: long
The number or packets received.
--
*`system.network.in.errors`*::
+
--
type: long
The number of errors while receiving.
--
*`system.network.out.errors`*::
+
--
type: long
The number of errors while sending.
--
*`system.network.in.dropped`*::
+
--
type: long
The number of incoming packets that were dropped.
--
*`system.network.out.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.
--
[float]
== process fields
`process` contains process metadata, CPU metrics, and memory metrics.
*`system.process.name`*::
+
--
type: keyword
The process name.
--
*`system.process.state`*::
+
--
type: keyword
The process state. For example: "running".
--
*`system.process.pid`*::
+
--
type: long
The process pid.
--
*`system.process.ppid`*::
+
--
type: long
The process parent pid.
--
*`system.process.pgid`*::
+
--
type: long
The process group id.
--
*`system.process.cmdline`*::
+
--
type: keyword
The full command-line used to start the process, including the arguments separated by space.
--
*`system.process.username`*::
+
--
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`.
--
*`system.process.cwd`*::
+
--
type: keyword
The current working directory of the process. This field is only available on Linux.
--
*`system.process.env`*::
+
--
type: object
The environment variables used to start the process. The data is available on FreeBSD, Linux, and OS X.
--
[float]
== cpu fields
CPU-specific statistics per process.
*`system.process.cpu.user.ticks`*::
+
--
type: long
The amount of CPU time the process spent in user space.
--
*`system.process.cpu.total.value`*::
+
--
type: long
The value of CPU usage since starting the process.
--
*`system.process.cpu.total.pct`*::
+
--
type: scaled_float
format: percent
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.
--
*`system.process.cpu.total.norm.pct`*::
+
--
type: scaled_float
format: percent
The percentage of CPU time spent by the process since the last event. This value is normalized by the number of CPU cores and it ranges from 0 to 100%.
--
*`system.process.cpu.system.ticks`*::
+
--
type: long
The amount of CPU time the process spent in kernel space.
--
*`system.process.cpu.total.ticks`*::
+
--
type: long
The total CPU time spent by the process.
--
*`system.process.cpu.start_time`*::
+
--
type: date
The time when the process was started.
--
[float]
== memory fields
Memory-specific statistics per process.
*`system.process.memory.size`*::
+
--
type: long
format: bytes
The total virtual memory the process has.
--
*`system.process.memory.rss.bytes`*::
+
--
type: long
format: bytes
The Resident Set Size. The amount of memory the process occupied in main memory (RAM).
--
*`system.process.memory.rss.pct`*::
+
--
type: scaled_float
format: percent
The percentage of memory the process occupied in main memory (RAM).
--
*`system.process.memory.share`*::
+
--
type: long
format: bytes
The shared memory the process uses.
--
[float]
== fd fields
File descriptor usage metrics. This set of metrics is available for Linux and FreeBSD.
*`system.process.fd.open`*::
+
--
type: long
The number of file descriptors open by the process.
--
*`system.process.fd.limit.soft`*::
+
--
type: long
The soft limit on the number of file descriptors opened by the process. The soft limit can be changed by the process at any time.
--
*`system.process.fd.limit.hard`*::
+
--
type: long
The hard limit on the number of file descriptors opened by the process. The hard limit can only be raised by root.
--
[float]
== cgroup fields
Metrics and limits from the cgroup of which the task is a member. cgroup metrics are reported when the process has membership in a non-root cgroup. These metrics are only available on Linux.
*`system.process.cgroup.id`*::
+
--
type: keyword
The ID common to all cgroups associated with this task. If there isn't a common ID used by all cgroups this field will be absent.
--
*`system.process.cgroup.path`*::
+
--
type: keyword
The path to the cgroup relative to the cgroup subsystem's mountpoint. If there isn't a common path used by all cgroups this field will be absent.
--
[float]
== cpu fields
The cpu subsystem schedules CPU access for tasks in the cgroup. Access can be controlled by two separate schedulers, CFS and RT. CFS stands for completely fair scheduler which proportionally divides the CPU time between cgroups based on weight. RT stands for real time scheduler which sets a maximum amount of CPU time that processes in the cgroup can consume during a given period.
*`system.process.cgroup.cpu.id`*::
+
--
type: keyword
ID of the cgroup.
--
*`system.process.cgroup.cpu.path`*::
+
--
type: keyword
Path to the cgroup relative to the cgroup subsystem's mountpoint.
--
*`system.process.cgroup.cpu.cfs.period.us`*::
+
--
type: long
Period of time in microseconds for how regularly a cgroup's access to CPU resources should be reallocated.
--
*`system.process.cgroup.cpu.cfs.quota.us`*::
+
--
type: long
Total amount of time in microseconds for which all tasks in a cgroup can run during one period (as defined by cfs.period.us).
--
*`system.process.cgroup.cpu.cfs.shares`*::
+
--
type: long
An integer value that specifies a relative share of CPU time available to the tasks in a cgroup. The value specified in the cpu.shares file must be 2 or higher.
--
*`system.process.cgroup.cpu.rt.period.us`*::
+
--
type: long
Period of time in microseconds for how regularly a cgroup's access to CPU resources is reallocated.
--
*`system.process.cgroup.cpu.rt.runtime.us`*::
+
--
type: long
Period of time in microseconds for the longest continuous period in which the tasks in a cgroup have access to CPU resources.
--
*`system.process.cgroup.cpu.stats.periods`*::
+
--
type: long
Number of period intervals (as specified in cpu.cfs.period.us) that have elapsed.
--
*`system.process.cgroup.cpu.stats.throttled.periods`*::
+
--
type: long
Number of times tasks in a cgroup have been throttled (that is, not allowed to run because they have exhausted all of the available time as specified by their quota).
--
*`system.process.cgroup.cpu.stats.throttled.ns`*::
+
--
type: long
The total time duration (in nanoseconds) for which tasks in a cgroup have been throttled.
--
[float]
== cpuacct fields
CPU accounting metrics.
*`system.process.cgroup.cpuacct.id`*::
+
--
type: keyword
ID of the cgroup.
--
*`system.process.cgroup.cpuacct.path`*::
+
--
type: keyword
Path to the cgroup relative to the cgroup subsystem's mountpoint.
--
*`system.process.cgroup.cpuacct.total.ns`*::
+
--
type: long
Total CPU time in nanoseconds consumed by all tasks in the cgroup.
--
*`system.process.cgroup.cpuacct.stats.user.ns`*::
+
--
type: long
CPU time consumed by tasks in user mode.
--
*`system.process.cgroup.cpuacct.stats.system.ns`*::
+
--
type: long
CPU time consumed by tasks in user (kernel) mode.
--
*`system.process.cgroup.cpuacct.percpu`*::
+
--
type: object
CPU time (in nanoseconds) consumed on each CPU by all tasks in this cgroup.
--
[float]
== memory fields
Memory limits and metrics.
*`system.process.cgroup.memory.id`*::
+
--
type: keyword
ID of the cgroup.
--
*`system.process.cgroup.memory.path`*::
+
--
type: keyword
Path to the cgroup relative to the cgroup subsystem's mountpoint.
--
*`system.process.cgroup.memory.mem.usage.bytes`*::
+
--
type: long
format: bytes
Total memory usage by processes in the cgroup (in bytes).
--
*`system.process.cgroup.memory.mem.usage.max.bytes`*::
+
--
type: long
format: bytes
The maximum memory used by processes in the cgroup (in bytes).
--
*`system.process.cgroup.memory.mem.limit.bytes`*::
+
--
type: long
format: bytes
The maximum amount of user memory in bytes (including file cache) that tasks in the cgroup are allowed to use.
--
*`system.process.cgroup.memory.mem.failures`*::
+
--
type: long
The number of times that the memory limit (mem.limit.bytes) was reached.
--
*`system.process.cgroup.memory.memsw.usage.bytes`*::
+
--
type: long
format: bytes
The sum of current memory usage plus swap space used by processes in the cgroup (in bytes).
--
*`system.process.cgroup.memory.memsw.usage.max.bytes`*::
+
--
type: long
format: bytes
The maximum amount of memory and swap space used by processes in the cgroup (in bytes).
--
*`system.process.cgroup.memory.memsw.limit.bytes`*::
+
--
type: long
format: bytes
The maximum amount for the sum of memory and swap usage that tasks in the cgroup are allowed to use.
--
*`system.process.cgroup.memory.memsw.failures`*::
+
--
type: long
The number of times that the memory plus swap space limit (memsw.limit.bytes) was reached.
--
*`system.process.cgroup.memory.kmem.usage.bytes`*::
+
--
type: long
format: bytes
Total kernel memory usage by processes in the cgroup (in bytes).
--
*`system.process.cgroup.memory.kmem.usage.max.bytes`*::
+
--
type: long
format: bytes
The maximum kernel memory used by processes in the cgroup (in bytes).
--
*`system.process.cgroup.memory.kmem.limit.bytes`*::
+
--
type: long
format: bytes
The maximum amount of kernel memory that tasks in the cgroup are allowed to use.
--
*`system.process.cgroup.memory.kmem.failures`*::
+
--
type: long
The number of times that the memory limit (kmem.limit.bytes) was reached.
--
*`system.process.cgroup.memory.kmem_tcp.usage.bytes`*::
+
--
type: long
format: bytes
Total memory usage for TCP buffers in bytes.
--
*`system.process.cgroup.memory.kmem_tcp.usage.max.bytes`*::
+
--
type: long
format: bytes
The maximum memory used for TCP buffers by processes in the cgroup (in bytes).
--
*`system.process.cgroup.memory.kmem_tcp.limit.bytes`*::
+
--
type: long
format: bytes
The maximum amount of memory for TCP buffers that tasks in the cgroup are allowed to use.
--
*`system.process.cgroup.memory.kmem_tcp.failures`*::
+
--
type: long
The number of times that the memory limit (kmem_tcp.limit.bytes) was reached.
--
*`system.process.cgroup.memory.stats.active_anon.bytes`*::
+
--
type: long
format: bytes
Anonymous and swap cache on active least-recently-used (LRU) list, including tmpfs (shmem), in bytes.
--
*`system.process.cgroup.memory.stats.active_file.bytes`*::
+
--
type: long
format: bytes
File-backed memory on active LRU list, in bytes.
--
*`system.process.cgroup.memory.stats.cache.bytes`*::
+
--
type: long
format: bytes
Page cache, including tmpfs (shmem), in bytes.
--
*`system.process.cgroup.memory.stats.hierarchical_memory_limit.bytes`*::
+
--
type: long
format: bytes
Memory limit for the hierarchy that contains the memory cgroup, in bytes.
--
*`system.process.cgroup.memory.stats.hierarchical_memsw_limit.bytes`*::
+
--
type: long
format: bytes
Memory plus swap limit for the hierarchy that contains the memory cgroup, in bytes.
--
*`system.process.cgroup.memory.stats.inactive_anon.bytes`*::
+
--
type: long
format: bytes
Anonymous and swap cache on inactive LRU list, including tmpfs (shmem), in bytes
--
*`system.process.cgroup.memory.stats.inactive_file.bytes`*::
+
--
type: long
format: bytes
File-backed memory on inactive LRU list, in bytes.
--
*`system.process.cgroup.memory.stats.mapped_file.bytes`*::
+
--
type: long
format: bytes
Size of memory-mapped mapped files, including tmpfs (shmem), in bytes.
--
*`system.process.cgroup.memory.stats.page_faults`*::
+
--
type: long
Number of times that a process in the cgroup triggered a page fault.
--
*`system.process.cgroup.memory.stats.major_page_faults`*::
+
--
type: long
Number of times that a process in the cgroup triggered a major fault. "Major" faults happen when the kernel actually has to read the data from disk.
--
*`system.process.cgroup.memory.stats.pages_in`*::
+
--
type: long
Number of pages paged into memory. This is a counter.
--
*`system.process.cgroup.memory.stats.pages_out`*::
+
--
type: long
Number of pages paged out of memory. This is a counter.
--
*`system.process.cgroup.memory.stats.rss.bytes`*::
+
--
type: long
format: bytes
Anonymous and swap cache (includes transparent hugepages), not including tmpfs (shmem), in bytes.
--
*`system.process.cgroup.memory.stats.rss_huge.bytes`*::
+
--
type: long
format: bytes
Number of bytes of anonymous transparent hugepages.
--
*`system.process.cgroup.memory.stats.swap.bytes`*::
+
--
type: long
format: bytes
Swap usage, in bytes.
--
*`system.process.cgroup.memory.stats.unevictable.bytes`*::
+
--
type: long
format: bytes
Memory that cannot be reclaimed, in bytes.
--
[float]
== blkio fields
Block IO metrics.
*`system.process.cgroup.blkio.id`*::
+
--
type: keyword
ID of the cgroup.
--
*`system.process.cgroup.blkio.path`*::
+
--
type: keyword
Path to the cgroup relative to the cgroup subsystems mountpoint.
--
*`system.process.cgroup.blkio.total.bytes`*::
+
--
type: long
format: bytes
Total number of bytes transferred to and from all block devices by processes in the cgroup.
--
*`system.process.cgroup.blkio.total.ios`*::
+
--
type: long
Total number of I/O operations performed on all devices by processes in the cgroup as seen by the throttling policy.
--
[float]
== process.summary fields
Summary metrics for the processes running on the host.
*`system.process.summary.total`*::
+
--
type: long
Total number of processes on this host.
--
*`system.process.summary.running`*::
+
--
type: long
Number of running processes on this host.
--
*`system.process.summary.idle`*::
+
--
type: long
Number of idle processes on this host.
--
*`system.process.summary.sleeping`*::
+
--
type: long
Number of sleeping processes on this host.
--
*`system.process.summary.stopped`*::
+
--
type: long
Number of stopped processes on this host.
--
*`system.process.summary.zombie`*::
+
--
type: long
Number of zombie processes on this host.
--
*`system.process.summary.dead`*::
+
--
type: long
Number of dead processes on this host. It's very unlikely that it will appear but in some special situations it may happen.
--
*`system.process.summary.unknown`*::
+
--
type: long
Number of processes for which the state couldn't be retrieved or is unknown.
--
[float]
== raid fields
raid
*`system.raid.name`*::
+
--
type: keyword
Name of the device.
--
*`system.raid.activity_state`*::
+
--
type: keyword
activity-state of the device.
--
*`system.raid.disks.active`*::
+
--
type: long
Number of active disks.
--
*`system.raid.disks.total`*::
+
--
type: long
Total number of disks the device consists of.
--
*`system.raid.blocks.total`*::
+
--
type: long
Number of blocks the device holds.
--
*`system.raid.blocks.synced`*::
+
--
type: long
Number of blocks on the device that are in sync.
--
[float]
== socket fields
TCP sockets that are active.
*`system.socket.direction`*::
+
--
type: keyword
example: incoming
How the socket was initiated. Possible values are incoming, outgoing, or listening.
--
*`system.socket.family`*::
+
--
type: keyword
example: ipv4
Address family.
--
*`system.socket.local.ip`*::
+
--
type: ip
example: 192.0.2.1 or 2001:0DB8:ABED:8536::1
Local IP address. This can be an IPv4 or IPv6 address.
--
*`system.socket.local.port`*::
+
--
type: long
example: 22
Local port.
--
*`system.socket.remote.ip`*::
+
--
type: ip
example: 192.0.2.1 or 2001:0DB8:ABED:8536::1
Remote IP address. This can be an IPv4 or IPv6 address.
--
*`system.socket.remote.port`*::
+
--
type: long
example: 22
Remote port.
--
*`system.socket.remote.host`*::
+
--
type: keyword
example: 76-211-117-36.nw.example.com.
PTR record associated with the remote IP. It is obtained via reverse IP lookup.
--
*`system.socket.remote.etld_plus_one`*::
+
--
type: keyword
example: example.com.
The effective top-level domain (eTLD) of the remote host plus one more label. For example, the eTLD+1 for "foo.bar.golang.org." is "golang.org.". The data for determining the eTLD comes from an embedded copy of the data from http://publicsuffix.org.
--
*`system.socket.remote.host_error`*::
+
--
type: keyword
Error describing the cause of the reverse lookup failure.
--
*`system.socket.process.pid`*::
+
--
type: long
ID of the process that opened the socket.
--
*`system.socket.process.command`*::
+
--
type: keyword
Name of the command (limited to 20 chars by the OS).
--
*`system.socket.process.cmdline`*::
+
--
type: keyword
--
*`system.socket.process.exe`*::
+
--
type: keyword
Absolute path to the executable.
--
*`system.socket.user.id`*::
+
--
type: long
UID of the user running the process.
--
*`system.socket.user.name`*::
+
--
type: keyword
Name of the user running the process.
--
[float]
== socket.summary fields
Summary metrics of open sockets in the host system
[float]
== all fields
All connections
*`system.socket.summary.all.count`*::
+
--
type: integer
All open connections
--
*`system.socket.summary.all.listening`*::
+
--
type: integer
All listening ports
--
[float]
== tcp fields
All TCP connections
[float]
== all fields
All TCP connections
*`system.socket.summary.tcp.all.count`*::
+
--
type: integer
All open TCP connections
--
*`system.socket.summary.tcp.all.listening`*::
+
--
type: integer
All TCP listening ports
--
[float]
== udp fields
All UDP connections
[float]
== all fields
All UDP connections
*`system.socket.summary.udp.all.count`*::
+
--
type: integer
All open TCP connections
--
[float]
== uptime fields
`uptime` contains the operating system uptime metric.
*`system.uptime.duration.ms`*::
+
--
type: long
format: duration
The OS uptime in milliseconds.
--
[[exported-fields-traefik]]
== traefik fields
Traefik reverse proxy / load balancer metrics
[float]
== traefik fields
Traefik reverse proxy / load balancer metrics
[float]
== health fields
Metrics obtained from Traefik's health API endpoint
*`traefik.health.uptime.sec`*::
+
--
type: long
Uptime of Traefik instance in seconds
--
[float]
== response fields
Response metrics
*`traefik.health.response.count`*::
+
--
type: long
Number of responses
--
*`traefik.health.response.avg_time.us`*::
+
--
type: long
Average response time in microseconds
--
*`traefik.health.response.status_code`*::
+
--
type: object
Number of responses per status code
--
[[exported-fields-uwsgi]]
== uwsgi fields
uwsgi module
[float]
== uwsgi fields
[float]
== status fields
uwsgi.status metricset fields
*`uwsgi.status.total.requests`*::
+
--
type: long
Total requests handled
--
*`uwsgi.status.total.exceptions`*::
+
--
type: long
Total exceptions
--
*`uwsgi.status.total.write_errors`*::
+
--
type: long
Total requests write errors
--
*`uwsgi.status.total.read_errors`*::
+
--
type: long
Total read errors
--
*`uwsgi.status.total.pid`*::
+
--
type: long
Process id
--
*`uwsgi.status.worker.id`*::
+
--
type: long
Worker id
--
*`uwsgi.status.worker.pid`*::
+
--
type: long
Worker process id
--
*`uwsgi.status.worker.accepting`*::
+
--
type: long
State of worker, 1 if still accepting new requests otherwise 0
--
*`uwsgi.status.worker.requests`*::
+
--
type: long
Number of requests served by this worker
--
*`uwsgi.status.worker.delta_requests`*::
+
--
type: long
Number of requests served by this worker after worker is reloaded when reached MAX_REQUESTS
--
*`uwsgi.status.worker.exceptions`*::
+
--
type: long
Exceptions raised
--
*`uwsgi.status.worker.harakiri_count`*::
+
--
type: long
Dropped requests by timeout
--
*`uwsgi.status.worker.signals`*::
+
--
type: long
Emitted signals count
--
*`uwsgi.status.worker.signal_queue`*::
+
--
type: long
Number of signals waiting to be handled
--
*`uwsgi.status.worker.status`*::
+
--
type: keyword
Worker status (cheap, pause, sig, busy, idle)
--
*`uwsgi.status.worker.rss`*::
+
--
type: keyword
Resident Set Size. memory currently used by a process. if always zero try `--memory-report` option of uwsgi
--
*`uwsgi.status.worker.vsz`*::
+
--
type: long
Virtual Set Size. memory size assigned to a process. if always zero try `--memory-report` option of uwsgi
--
*`uwsgi.status.worker.running_time`*::
+
--
type: long
Process running time
--
*`uwsgi.status.worker.respawn_count`*::
+
--
type: long
Respawn count
--
*`uwsgi.status.worker.tx`*::
+
--
type: long
Transmitted size
--
*`uwsgi.status.worker.avg_rt`*::
+
--
type: long
Average response time
--
*`uwsgi.status.core.id`*::
+
--
type: long
worker ID
--
*`uwsgi.status.core.worker_pid`*::
+
--
type: long
Parent worker PID
--
*`uwsgi.status.core.requests.total`*::
+
--
type: long
Number of total requests served
--
*`uwsgi.status.core.requests.static`*::
+
--
type: long
Number of static file serves
--
*`uwsgi.status.core.requests.routed`*::
+
--
type: long
Routed requests
--
*`uwsgi.status.core.requests.offloaded`*::
+
--
type: long
Offloaded requests
--
*`uwsgi.status.core.write_errors`*::
+
--
type: long
Number of failed writes
--
*`uwsgi.status.core.read_errors`*::
+
--
type: long
Number of failed reads
--
[[exported-fields-vsphere]]
== vSphere fields
vSphere module
[float]
== vsphere fields
[float]
== datastore fields
datastore
*`vsphere.datastore.name`*::
+
--
type: keyword
Datastore name
--
*`vsphere.datastore.fstype`*::
+
--
type: keyword
Filesystem type
--
*`vsphere.datastore.capacity.total.bytes`*::
+
--
type: long
format: bytes
Total bytes of the datastore
--
*`vsphere.datastore.capacity.free.bytes`*::
+
--
type: long
format: bytes
Free bytes of the datastore
--
*`vsphere.datastore.capacity.used.bytes`*::
+
--
type: long
format: bytes
Used bytes of the datastore
--
*`vsphere.datastore.capacity.used.pct`*::
+
--
type: long
format: percent
Used percent of the datastore
--
[float]
== host fields
host
*`vsphere.host.name`*::
+
--
type: keyword
Host name
--
*`vsphere.host.cpu.used.mhz`*::
+
--
type: long
Used CPU in Mhz
--
*`vsphere.host.cpu.total.mhz`*::
+
--
type: long
Total CPU in Mhz
--
*`vsphere.host.cpu.free.mhz`*::
+
--
type: long
Free CPU in Mhz
--
*`vsphere.host.memory.used.bytes`*::
+
--
type: long
format: bytes
Used Memory in bytes
--
*`vsphere.host.memory.total.bytes`*::
+
--
type: long
format: bytes
Total Memory in bytes
--
*`vsphere.host.memory.free.bytes`*::
+
--
type: long
format: bytes
Free Memory in bytes
--
*`vsphere.host.network_names`*::
+
--
type: keyword
Network names
--
[float]
== virtualmachine fields
virtualmachine
*`vsphere.virtualmachine.host`*::
+
--
type: keyword
Host name
--
*`vsphere.virtualmachine.name`*::
+
--
type: keyword
Virtual Machine name
--
*`vsphere.virtualmachine.cpu.used.mhz`*::
+
--
type: long
Used CPU in Mhz
--
*`vsphere.virtualmachine.memory.used.guest.bytes`*::
+
--
type: long
format: bytes
Used Memory of Guest in bytes
--
*`vsphere.virtualmachine.memory.used.host.bytes`*::
+
--
type: long
format: bytes
Used Memory of Host in bytes
--
*`vsphere.virtualmachine.memory.total.guest.bytes`*::
+
--
type: long
format: bytes
Total Memory of Guest in bytes
--
*`vsphere.virtualmachine.memory.free.guest.bytes`*::
+
--
type: long
format: bytes
Free Memory of Guest in bytes
--
*`vsphere.virtualmachine.custom_fields`*::
+
--
type: object
Custom fields
--
*`vsphere.virtualmachine.network_names`*::
+
--
type: keyword
Network names
--
[[exported-fields-windows]]
== Windows fields
beta[] Module for Windows
[float]
== windows fields
[float]
== service fields
`service` contains the status for Windows services.
*`windows.service.id`*::
+
--
type: keyword
example: hW3NJFc1Ap
A unique ID for the service. It is a hash of the machine's GUID and the service name.
--
*`windows.service.name`*::
+
--
type: keyword
example: Wecsvc
The service name.
--
*`windows.service.display_name`*::
+
--
type: keyword
example: Windows Event Collector
The display name of the service.
--
*`windows.service.start_type`*::
+
--
type: keyword
The startup type of the service. The possible values are `Automatic`, `Boot`, `Disabled`, `Manual`, and `System`.
--
*`windows.service.state`*::
+
--
type: keyword
The actual state of the service. The possible values are `Continuing`, `Pausing`, `Paused`, `Running`, `Starting`, `Stopping`, and `Stopped`.
--
*`windows.service.exit_code`*::
+
--
type: keyword
For `Stopped` services this is the error code that service reports when starting to stopping. This will be the generic Windows service error code unless the service provides a service-specific error code.
--
*`windows.service.pid`*::
+
--
type: long
example: 1092
For `Running` services this is the associated process PID.
--
*`windows.service.uptime.ms`*::
+
--
type: long
format: duration
The service's uptime specified in milliseconds.
--
[[exported-fields-zookeeper]]
== ZooKeeper fields
ZooKeeper metrics collected by the four-letter monitoring commands.
[float]
== zookeeper fields
`zookeeper` contains the metrics reported by ZooKeeper commands.
[float]
== mntr fields
`mntr` contains the metrics reported by the four-letter `mntr` command.
*`zookeeper.mntr.hostname`*::
+
--
type: keyword
ZooKeeper hostname.
--
*`zookeeper.mntr.approximate_data_size`*::
+
--
type: long
Approximate size of ZooKeeper data.
--
*`zookeeper.mntr.latency.avg`*::
+
--
type: long
Average latency between ensemble hosts in milliseconds.
--
*`zookeeper.mntr.ephemerals_count`*::
+
--
type: long
Number of ephemeral znodes.
--
*`zookeeper.mntr.followers`*::
+
--
type: long
Number of followers seen by the current host.
--
*`zookeeper.mntr.max_file_descriptor_count`*::
+
--
type: long
Maximum number of file descriptors allowed for the ZooKeeper process.
--
*`zookeeper.mntr.latency.max`*::
+
--
type: long
Maximum latency in milliseconds.
--
*`zookeeper.mntr.latency.min`*::
+
--
type: long
Minimum latency in milliseconds.
--
*`zookeeper.mntr.num_alive_connections`*::
+
--
type: long
Number of connections to ZooKeeper that are currently alive.
--
*`zookeeper.mntr.open_file_descriptor_count`*::
+
--
type: long
Number of file descriptors open by the ZooKeeper process.
--
*`zookeeper.mntr.outstanding_requests`*::
+
--
type: long
Number of outstanding requests that need to be processed by the cluster.
--
*`zookeeper.mntr.packets.received`*::
+
--
type: long
Number of ZooKeeper network packets received.
--
*`zookeeper.mntr.packets.sent`*::
+
--
type: long
Number of ZooKeeper network packets sent.
--
*`zookeeper.mntr.pending_syncs`*::
+
--
type: long
Number of pending syncs to carry out to ZooKeeper ensemble followers.
--
*`zookeeper.mntr.server_state`*::
+
--
type: keyword
Role in the ZooKeeper ensemble.
--
*`zookeeper.mntr.synced_followers`*::
+
--
type: long
Number of synced followers reported when a node server_state is leader.
--
*`zookeeper.mntr.version`*::
+
--
type: keyword
ZooKeeper version and build string reported.
--
*`zookeeper.mntr.watch_count`*::
+
--
type: long
Number of watches currently set on the local ZooKeeper process.
--
*`zookeeper.mntr.znode_count`*::
+
--
type: long
Number of znodes reported by the local ZooKeeper process.
--