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