@@ -12,13 +12,17 @@ import (
12
12
"github.com/prometheus/client_golang/prometheus/promhttp"
13
13
"github.com/prometheus/common/promslog"
14
14
"github.com/prometheus/common/promslog/flag"
15
- "github.com/prometheus/common/version"
15
+ prometheus_version "github.com/prometheus/common/version"
16
16
"github.com/prometheus/exporter-toolkit/web"
17
17
webflag "github.com/prometheus/exporter-toolkit/web/kingpinflag"
18
18
)
19
19
20
+ var version string
21
+
20
22
func main () {
21
23
24
+ prometheus_version .Version = version
25
+
22
26
var (
23
27
libvirtURI = kingpin .Flag ("libvirt.uri" ,
24
28
"Libvirt URI from which to extract metrics." ,
@@ -35,13 +39,13 @@ func main() {
35
39
36
40
promlogConfig := & promslog.Config {}
37
41
flag .AddFlags (kingpin .CommandLine , promlogConfig )
38
- kingpin .Version (version .Print ("libvirt_exporter" ))
42
+ kingpin .Version (prometheus_version .Print ("libvirt_exporter" ))
39
43
kingpin .HelpFlag .Short ('h' )
40
44
kingpin .Parse ()
41
45
logger := promslog .New (promlogConfig )
42
46
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 ())
45
49
46
50
exporter , err := exporter .NewLibvirtExporter (* libvirtURI , libvirt .ConnectURI (* driver ), logger )
47
51
if err != nil {
@@ -54,7 +58,7 @@ func main() {
54
58
landingCnf := web.LandingConfig {
55
59
Name : "Libvirt Exporter" ,
56
60
Description : "Prometheus Libvirt Exporter" ,
57
- Version : version .Info (),
61
+ Version : prometheus_version .Info (),
58
62
Links : []web.LandingLinks {
59
63
{
60
64
Address : * metricsPath ,
0 commit comments