Golang 字段

Golang 模块

golang

expvar

expvar

golang.expvar.cmdline

此 Go 程序启动的命令行。

类型:keyword

heap

expvar 公开的 Go 程序堆信息。

golang.heap.cmdline

此 Go 程序启动的命令行。

类型:keyword

gc

垃圾收集器摘要。

total_pause

进程生命周期内 GC 暂停的总持续时间。

golang.heap.gc.total_pause.ns

持续时间,单位为纳秒。

类型:long

golang.heap.gc.total_count

发生 GC 的总次数。

类型:long

golang.heap.gc.next_gc_limit

当 HeapAlloc > 此数量时,将发生下一次收集。

类型:long

格式:bytes

golang.heap.gc.cpu_fraction

GC 使用的 CPU 时间比例。

类型:float

pause

监视期间最后一次 GC 暂停的持续时间。

golang.heap.gc.pause.count

在此收集期间 GC 暂停持续时间的计数。

类型:long

sum

在此收集期间 GC 暂停的总持续时间。

golang.heap.gc.pause.sum.ns

持续时间,单位为纳秒。

类型:long

max

在此收集期间 GC 暂停的最大持续时间。

golang.heap.gc.pause.max.ns

持续时间,单位为纳秒。

类型:long

avg

在此收集期间 GC 暂停的平均持续时间。

golang.heap.gc.pause.avg.ns

持续时间,单位为纳秒。

类型:long

system

堆摘要,从系统中获取的字节数。

golang.heap.system.total

从系统获取的总字节数(以下 XxxSys 的总和)。

类型:long

格式:bytes

golang.heap.system.obtained

通过 HeapSys,从系统获取的字节数。heap_sys = heap_idle + heap_inuse。

类型:long

格式:bytes

golang.heap.system.stack

堆栈分配器使用的字节数,这些字节是从系统获取的。

类型:long

格式:bytes

golang.heap.system.released

释放给操作系统的字节数。

类型:long

格式:bytes

allocations

堆分配摘要。

golang.heap.allocations.mallocs

malloc 的数量。

类型:long

golang.heap.allocations.frees

frees 的数量。

类型:long

golang.heap.allocations.objects

已分配对象的总数。

类型:long

golang.heap.allocations.total

在整个生命周期中分配的字节数(即使已释放)。

类型:long

格式:bytes

golang.heap.allocations.allocated

已分配但尚未释放的字节数(与上面的 Alloc 相同)。

类型:long

格式:bytes

golang.heap.allocations.idle

空闲跨度中的字节数。

类型:long

格式:bytes

golang.heap.allocations.active

非空闲跨度中的字节数。

类型:long

格式:bytes