func()

in opentelemetry_collector/receiver/vmagereceiver/vm_age_collector.go [153:169]


func (collector *VMAgeCollector) scrapeAndExportVMImageAge() {
	var metrics []*metricspb.Metric

	if collector.buildDateError {
		metrics = []*metricspb.Metric{collector.makeErrorMetrics()}
	} else {
		imageAge, err := calculateImageAge(collector.parsedBuildDate, time.Now())
		if err != nil {
			metrics = []*metricspb.Metric{collector.makeErrorMetrics()}
		} else {
			timeseries := metricgenerator.MakeDoubleTimeSeries(imageAge, collector.collectorStartTime, time.Now(), collector.labelValues)
			metrics = makeMetrics(vmImageAgeMetric, timeseries)
		}
	}

	collector.export(metrics, "Error sending VM image age metrics")
}