Golang fields
Elastic Cloud Serverless projects are autoscaled environments, fully managed by Elastic and available on Elastic Cloud. Availability This functionality is generally available and ready for production usage. Serverless interfaces and procedures might differ from classic Elastic Stack deployments. The Elastic Stack includes Elastic's core products such as Elasticsearch, Kibana, Logstash, and Beats. Availability This functionality is generally available and ready for production usage. Unless stated otherwise on the page, this functionality is available when your Elastic Stack is deployed on Elastic Cloud Hosted, Elastic Cloud Enterprise, Elastic Cloud on Kubernetes, and self-managed environments. This documentation corresponds to the latest patch available for each minor version. If you're not using the latest patch, check the release notes for changes.
Serverless
Generally available
Stack
Generally available
Golang module
expvar
golang.expvar.cmdline-
The cmdline of this Go program start with.
type: keyword
The Go program heap information exposed by expvar.
golang.heap.cmdline-
The cmdline of this Go program start with.
type: keyword
Garbage collector summary.
Total GC pause duration over lifetime of process.
golang.heap.gc.total_pause.ns-
Duration in Ns.
type: long
golang.heap.gc.total_count-
Total number of GC was happened.
type: long
golang.heap.gc.next_gc_limit-
Next collection will happen when HeapAlloc > this amount.
type: long
format: bytes
golang.heap.gc.cpu_fraction-
Fraction of CPU time used by GC.
type: float
Last GC pause durations during the monitoring period.
golang.heap.gc.pause.count-
Count of GC pause duration during this collect period.
type: long
Total GC pause duration during this collect period.
golang.heap.gc.pause.sum.ns-
Duration in Ns.
type: long
Max GC pause duration during this collect period.
golang.heap.gc.pause.max.ns-
Duration in Ns.
type: long
Average GC pause duration during this collect period.
golang.heap.gc.pause.avg.ns-
Duration in Ns.
type: long
Heap summary,which bytes was obtained from system.
golang.heap.system.total-
Total bytes obtained from system (sum of XxxSys below).
type: long
format: bytes
golang.heap.system.obtained-
Via HeapSys, bytes obtained from system. heap_sys = heap_idle + heap_inuse.
type: long
format: bytes
golang.heap.system.stack-
Bytes used by stack allocator, and these bytes was obtained from system.
type: long
format: bytes
golang.heap.system.released-
Bytes released to the OS.
type: long
format: bytes
Heap allocations summary.
golang.heap.allocations.mallocs-
Number of mallocs.
type: long
golang.heap.allocations.frees-
Number of frees.
type: long
golang.heap.allocations.objects-
Total number of allocated objects.
type: long
golang.heap.allocations.total-
Bytes allocated (even if freed) throughout the lifetime.
type: long
format: bytes
golang.heap.allocations.allocated-
Bytes allocated and not yet freed (same as Alloc above).
type: long
format: bytes
golang.heap.allocations.idle-
Bytes in idle spans.
type: long
format: bytes
golang.heap.allocations.active-
Bytes in non-idle span.
type: long
format: bytes