39 lines
942 B
Go
39 lines
942 B
Go
package main
|
|
|
|
import (
|
|
"text/template"
|
|
)
|
|
|
|
// Build information. Populated by Makefile.
|
|
var (
|
|
buildVersion string
|
|
buildBranch string
|
|
buildUser string
|
|
buildDate string
|
|
goVersion string
|
|
leveldbVersion string
|
|
protobufVersion string
|
|
snappyVersion string
|
|
)
|
|
|
|
var BuildInfo = map[string]string{
|
|
"version": buildVersion,
|
|
"branch": buildBranch,
|
|
"user": buildUser,
|
|
"date": buildDate,
|
|
"go_version": goVersion,
|
|
"leveldb_version": leveldbVersion,
|
|
"protobuf_version": protobufVersion,
|
|
"snappy_version": snappyVersion,
|
|
}
|
|
|
|
var versionInfoTmpl = template.Must(template.New("version").Parse(
|
|
`prometheus, version {{.version}} ({{.branch}})
|
|
build user: {{.user}}
|
|
build date: {{.date}}
|
|
go version: {{.go_version}}
|
|
leveldb version: {{.leveldb_version}}
|
|
protobuf version: {{.protobuf_version}}
|
|
snappy version: {{.snappy_version}}
|
|
`))
|