func()

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
			}
		}
	}()
}