code: func newConfig() Config {
  	return Config{
  		Collector: CollectorConfig{
  			HTTPProfiler: false,
  			Framework: &framework.Collector{
  				ListenEndpointFlag:         "127.0.0.1:8124",
  				RecordInputLogFlag:         false,
  				InputLimitAmountKBytesFlag: 20480,
  				InputLimitPeriodFlag:       60,
  			},
  			MesosAgent: &mesosAgent.Collector{
  				PollPeriod:      time.Duration(60 * time.Second),
  				Port:            5051,
  				RequestProtocol: "http",
  				RequestTimeout:  time.Duration(5 * time.Second),
  			},
  			Node: &node.Collector{
  				PollPeriod: time.Duration(60 * time.Second),
  			},
  		},
  		Producers: ProducersConfig{
  			HTTPProducerConfig: httpProducer.Config{
  				CacheExpiry: time.Duration(120 * time.Second),
  				Port:        9000,
  			},
  			PrometheusProducerConfig: promProducer.Config{
  				CacheExpiry: time.Duration(60 * time.Second),
  				Port:        9273,
  			},
  		},
  		LogLevel: "info",
  	}
  }
docs: // newConfig establishes our default, base configuration.