code: func newSystemMetricaDataSource() iSystemMetricaDataSource {
  	var ds iSystemMetricaDataSource
  	switch runtime.GOOS {
  	default:
  		ds = &systemMetricaDataSource{}
  	case "linux":
  		ds = &linuxSystemMetricaDataSource{
  			systemData: make(map[string]string),
  		}
  	}
  	return ds
  }
docs: // iSystemMetricaDataSource fabrica