code: func (c *cpuCollector) Update(ch chan<- prometheus.Metric) error {
  	if err := c.updateStat(ch); err != nil {
  		return err
  	}
  	if err := c.updateThermalThrottle(ch); err != nil {
  		return err
  	}
  	return nil
  }
docs: // Update implements Collector and exposes cpu related metrics from /proc/stat and /sys/.../cpu/.