code: func (c *execCollector) Update(ch chan<- prometheus.Metric) error {
  	for _, m := range c.sysctls {
  		v, err := m.Value()
  		if err != nil {
  			return err
  		}
  
  		ch <- prometheus.MustNewConstMetric(
  			prometheus.NewDesc(
  				namespace+"_"+m.name,
  				m.description,
  				nil, nil,
  			), prometheus.CounterValue, v)
  	}
  
  	return nil
  }
docs: // Update pushes exec statistics onto ch