// MakeRuntimeStatSampler constructs a new RuntimeStatSampler object. func MakeRuntimeStatSampler(clock *hlc.Clock, reg *metric.Registry) RuntimeStatSampler { return RuntimeStatSampler{ registry: reg, clock: clock, cgoCalls: reg.Gauge(nameCgoCalls), goroutines: reg.Gauge(nameGoroutines), goAllocBytes: reg.Gauge(nameGoAllocBytes), goTotalBytes: reg.Gauge(nameGoTotalBytes), cgoAllocBytes: reg.Gauge(nameCgoAllocBytes), cgoTotalBytes: reg.Gauge(nameCgoTotalBytes), gcCount: reg.Gauge(nameGCCount), gcPauseNS: reg.Gauge(nameGCPauseNS), gcPausePercent: reg.GaugeFloat64(nameGCPausePercent), cpuUserNS: reg.Gauge(nameCPUUserNS), cpuUserPercent: reg.GaugeFloat64(nameCPUUserPercent), cpuSysNS: reg.Gauge(nameCPUSysNS), cpuSysPercent: reg.GaugeFloat64(nameCPUSysPercent), rss: reg.Gauge(nameRSS), } }