in opentelemetry_collector/receiver/nginxreceiver/nginx_stats_collector.go [77:93]
func (collector *NginxStatsCollector) StartCollection() {
collector.startTime = collector.now()
go func() {
ticker := time.NewTicker(collector.exportInterval)
defer ticker.Stop()
for {
select {
case <-ticker.C:
collector.scrapeAndExport()
case <-collector.done:
return
}
}
}()
}