code: func NewKsmdCollector() (Collector, error) {
  	subsystem := "ksmd"
  	descs := make(map[string]*prometheus.Desc)
  
  	for _, n := range ksmdFiles {
  		descs[n] = prometheus.NewDesc(
  			prometheus.BuildFQName(namespace, subsystem, getCanonicalMetricName(n)),
  			fmt.Sprintf("ksmd '%s' file.", n), nil, nil)
  	}
  	return &ksmdCollector{descs}, nil
  }
docs: // NewKsmdCollector returns a new Collector exposing kernel/system statistics.