func sendMetrics(config StartupConfig, runningConfig RunningConfig, bps influx.BatchPoints, retry bool) {
	//influx connection
	influxClient, err := influxConnect(config, runningConfig)
	if err != nil {
		if retry {
			config.BpsChan <- bps
		}
		errHndlr(err, ERROR)
		return
	}
	influxClient.Write(bps)

	log.Info(fmt.Sprintf("Sent %v stats for %v", len(bps.Points()), bps.Database()))
}