in opentelemetry_collector/receiver/vmagereceiver/vm_age_collector.go [83:99]
func (collector *VMAgeCollector) StartCollection() {
collector.setupCollection()
readyTime := float64(collector.parsedVMReadyTime.Sub(collector.parsedVMStartTime) / time.Second)
go func() {
ticker := time.NewTicker(collector.exportInterval)
for {
select {
case <-ticker.C:
collector.scrapeAndExportVMImageAge()
collector.scrapeAndExportVMReadyTime(readyTime)
case <-collector.done:
return
}
}
}()
}