Type to search.

Golang fields

Serverless

Elastic Cloud Serverless projects are autoscaled environments, fully managed by Elastic and available on Elastic Cloud.

Availability

  • Generally available

    This functionality is generally available and ready for production usage.

Serverless interfaces and procedures might differ from classic Elastic Stack deployments.

Stack

The Elastic Stack includes Elastic's core products such as Elasticsearch, Kibana, Logstash, and Beats.

Availability

  • Generally available

    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.

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