WARNING: Version 6.2 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.obtained
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.