Browse Source

Merge pull request #882 from prometheus/export-buildinfo

Export build information as metric.
pull/886/head
Julius Volz 10 years ago
parent
commit
a5093e08a0
  1. 15
      version/info.go

15
version/info.go

@ -13,6 +13,8 @@
package version
import "github.com/prometheus/client_golang/prometheus"
// Build information. Populated at build-time.
var (
Version string
@ -32,3 +34,16 @@ var Map = map[string]string{
"buildDate": BuildDate,
"goVersion": GoVersion,
}
func init() {
buildInfo := prometheus.NewGaugeVec(
prometheus.GaugeOpts{
Name: "prometheus_build_info",
Help: "A metric with a constant '1' value labeled by version, revision, and branch from which Prometheus was built.",
},
[]string{"version", "revision", "branch"},
)
buildInfo.WithLabelValues(Version, Revision, Branch).Set(1)
prometheus.MustRegister(buildInfo)
}

Loading…
Cancel
Save