@@ -12,13 +12,17 @@ import (
1212 "github.com/prometheus/client_golang/prometheus/promhttp"
1313 "github.com/prometheus/common/promslog"
1414 "github.com/prometheus/common/promslog/flag"
15- "github.com/prometheus/common/version"
15+ prometheus_version "github.com/prometheus/common/version"
1616 "github.com/prometheus/exporter-toolkit/web"
1717 webflag "github.com/prometheus/exporter-toolkit/web/kingpinflag"
1818)
1919
20+ var version string
21+
2022func main () {
2123
24+ prometheus_version .Version = version
25+
2226 var (
2327 libvirtURI = kingpin .Flag ("libvirt.uri" ,
2428 "Libvirt URI from which to extract metrics." ,
@@ -35,13 +39,13 @@ func main() {
3539
3640 promlogConfig := & promslog.Config {}
3741 flag .AddFlags (kingpin .CommandLine , promlogConfig )
38- kingpin .Version (version .Print ("libvirt_exporter" ))
42+ kingpin .Version (prometheus_version .Print ("libvirt_exporter" ))
3943 kingpin .HelpFlag .Short ('h' )
4044 kingpin .Parse ()
4145 logger := promslog .New (promlogConfig )
4246
43- logger .Info ("Starting libvirt_exporter" , "version" , version .Info ())
44- logger .Info ("Build context" , "build_context" , version .BuildContext ())
47+ logger .Info ("Starting libvirt_exporter" , "version" , prometheus_version .Info ())
48+ logger .Info ("Build context" , "build_context" , prometheus_version .BuildContext ())
4549
4650 exporter , err := exporter .NewLibvirtExporter (* libvirtURI , libvirt .ConnectURI (* driver ), logger )
4751 if err != nil {
@@ -54,7 +58,7 @@ func main() {
5458 landingCnf := web.LandingConfig {
5559 Name : "Libvirt Exporter" ,
5660 Description : "Prometheus Libvirt Exporter" ,
57- Version : version .Info (),
61+ Version : prometheus_version .Info (),
5862 Links : []web.LandingLinks {
5963 {
6064 Address : * metricsPath ,
0 commit comments