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

释放次数。

类型: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