Add process_start_time_seconds for the exporter itself

This commit is contained in:
Calle Pettersson 2018-04-29 16:53:34 +02:00
parent 4b3d1d60d9
commit 467e83722a
1 changed files with 16 additions and 0 deletions

View File

@ -44,6 +44,16 @@ var (
[]string{"collector"},
nil,
)
// This can be removed when client_golang exposes this on Windows
// (See https://github.com/prometheus/client_golang/issues/376)
startTime = float64(time.Now().Unix())
startTimeDesc = prometheus.NewDesc(
"process_start_time_seconds",
"Start time of the process since unix epoch in seconds.",
nil,
nil,
)
)
// Describe sends all the descriptors of the collectors included to
@ -65,6 +75,12 @@ func (coll WmiCollector) Collect(ch chan<- prometheus.Metric) {
wg.Done()
}(name, c)
}
ch <- prometheus.MustNewConstMetric(
startTimeDesc,
prometheus.CounterValue,
startTime,
)
wg.Wait()
}