code: func getProcessCPUTime() float64 {
  	var usage syscall.Rusage
  	if err := syscall.Getrusage(syscall.RUSAGE_SELF, &usage); err != nil {
  		log.Warn("Failed to retrieve CPU time", "err", err)
  		return 0
  	}
  	return float64(usage.Utime.Sec+usage.Stime.Sec) + float64(usage.Utime.Usec+usage.Stime.Usec)/1000000
  }
docs: // getProcessCPUTime retrieves the process' CPU time since program startup.