in opentelemetry_collector/receiver/dockerstats/scraper.go [123:138]
func (s *scraper) start() {
s.startTime = s.now()
go func() {
ticker := time.NewTicker(s.scrapeInterval)
defer ticker.Stop()
for {
select {
case <-ticker.C:
s.export()
s.scrapeCount++
case <-s.done:
return
}
}
}()
}