Alternatively you could use a ticker:

``` go
toScrape := time.NewTicker(*haProxyScrapeInterval * time.Second)
defer toScrape.Stop()

for _ = range toScrape.C {
  exporter.Scrape()
}
```