- Metricbeat Reference: other versions:
- Overview
- Contributing to Beats
- Getting started with Metricbeat
- Setting up and running Metricbeat
- Upgrading Metricbeat
- How Metricbeat works
- Configuring Metricbeat
- Specify which modules to run
- Specify general settings
- Load external configuration files
- Configure the internal queue
- Configure the output
- Specify SSL settings
- Filter and enhance the exported data
- Parse logs by using ingest node
- Set up project paths
- Set up the Kibana endpoint
- Load the Kibana dashboards
- Load the Elasticsearch index template
- Set up logging
- Use environment variables in the configuration
- YAML tips and gotchas
- Regular expression support
- metricbeat.reference.yml
- Modules
- Aerospike module
- Apache module
- Ceph module
- Couchbase module
- Docker module
- Dropwizard module
- Elasticsearch module
- Golang module
- HAProxy module
- HTTP module
- Jolokia module
- Kafka module
- Kibana module
- Kubernetes module
- Kubernetes container metricset
- Kubernetes event metricset
- Kubernetes node metricset
- Kubernetes pod metricset
- Kubernetes state_container metricset
- Kubernetes state_deployment metricset
- Kubernetes state_node metricset
- Kubernetes state_pod metricset
- Kubernetes state_replicaset metricset
- Kubernetes system metricset
- Kubernetes volume metricset
- Memcached module
- MongoDB module
- MySQL module
- Nginx module
- PHP-FPM module
- PostgreSQL Module
- Prometheus module
- RabbitMQ module
- Redis module
- System module
- vSphere module
- Windows module
- ZooKeeper module
- Exported Fields
- Aerospike Fields
- Apache Fields
- Beat Fields
- Ceph Fields
- Cloud Provider Metadata Fields
- Common Fields
- Couchbase Fields
- docker Fields
- Docker Fields
- Dropwizard Fields
- Elasticsearch Fields
- Golang Fields
- HAProxy Fields
- HTTP Fields
- Jolokia Fields
- Kafka Fields
- Kibana Fields
- kubernetes Fields
- Kubernetes Fields
- Memcached Fields
- MongoDB Fields
- MySQL Fields
- Nginx Fields
- PHP-FPM Fields
- PostgreSQL Fields
- Prometheus Fields
- RabbitMQ Fields
- Redis Fields
- System Fields
- vSphere Fields
- Windows Fields
- ZooKeeper Fields
- Securing Metricbeat
- Troubleshooting
WARNING: Version 6.0 of Metricbeat has passed its EOL date.
This documentation is no longer being maintained and may be removed. If you are running this version, we strongly advise you to upgrade. For the latest information, see the current release documentation.
Golang Fields
editGolang Fields
editGolang module
golang Fields
editexpvar Fields
editexpvar
golang.expvar.cmdline
edittype: keyword
The cmdline of this golang program start with.
heap Fields
editThe golang program heap information exposed by expvar.
golang.heap.cmdline
edittype: keyword
The cmdline of this golang program start with.
gc Fields
editGarbage collector summary.
total_pause Fields
editTotal GC pause duration over lifetime of process.
golang.heap.gc.total_pause.ns
edittype: long
Duration in Ns.
golang.heap.gc.total_count
edittype: long
Total number of GC was happened.
golang.heap.gc.next_gc_limit
edittype: long
format: bytes
Next collection will happen when HeapAlloc > this amount.
golang.heap.gc.cpu_fraction
edittype: long
Fraction of CPU time used by GC.
pause Fields
editLast GC pause durations during the monitoring period.
golang.heap.gc.pause.count
edittype: long
Count of GC pause duration during this collect period.
sum Fields
editTotal GC pause duration during this collect period.
golang.heap.gc.pause.sum.ns
edittype: long
Duration in Ns.
max Fields
editMax GC pause duration during this collect period.
golang.heap.gc.pause.max.ns
edittype: long
Duration in Ns.
avg Fields
editAverage GC pause duration during this collect period.
golang.heap.gc.pause.avg.ns
edittype: long
Duration in Ns.
system Fields
editHeap summary,which bytes was obtained from system.
golang.heap.system.total
edittype: long
format: bytes
Total bytes obtained from system (sum of XxxSys below).
golang.heap.system.optained
edittype: long
format: bytes
Via HeapSys, bytes obtained from system. heap_sys = heap_idle + heap_inuse.
golang.heap.system.stack
edittype: long
format: bytes
Bytes used by stack allocator, and these bytes was obtained from system.
golang.heap.system.released
edittype: long
format: bytes
Bytes released to the OS.
allocations Fields
editHeap allocations summary.
golang.heap.allocations.mallocs
edittype: long
Number of mallocs.
golang.heap.allocations.frees
edittype: long
Number of frees.
golang.heap.allocations.objects
edittype: long
Total number of allocated objects.
golang.heap.allocations.total
edittype: long
format: bytes
Bytes allocated (even if freed) throughout the lifetime.
golang.heap.allocations.allocated
edittype: long
format: bytes
Bytes allocated and not yet freed (same as Alloc above).
golang.heap.allocations.idle
edittype: long
format: bytes
Bytes in idle spans.
golang.heap.allocations.active
edittype: long
format: bytes
Bytes in non-idle span.
On this page
- golang Fields
- expvar Fields
- golang.expvar.cmdline
- heap Fields
- golang.heap.cmdline
- gc Fields
- total_pause Fields
- golang.heap.gc.total_pause.ns
- golang.heap.gc.total_count
- golang.heap.gc.next_gc_limit
- golang.heap.gc.cpu_fraction
- pause Fields
- golang.heap.gc.pause.count
- sum Fields
- golang.heap.gc.pause.sum.ns
- max Fields
- golang.heap.gc.pause.max.ns
- avg Fields
- golang.heap.gc.pause.avg.ns
- system Fields
- golang.heap.system.total
- golang.heap.system.optained
- golang.heap.system.stack
- golang.heap.system.released
- allocations Fields
- golang.heap.allocations.mallocs
- golang.heap.allocations.frees
- golang.heap.allocations.objects
- golang.heap.allocations.total
- golang.heap.allocations.allocated
- golang.heap.allocations.idle
- golang.heap.allocations.active