@@ -33,9 +33,10 @@ var sshKeys = []string{
33
33
34
34
// command line flags
35
35
var (
36
- listen = or (os .Getenv ("HOS_LISTEN" ), "[::1]:8080" )
37
- sshUser = or (os .Getenv ("HOS_USER" ), "root" )
38
- sshTimeout = func () time.Duration {
36
+ listen = or (os .Getenv ("HOS_LISTEN" ), "[::1]:8080" )
37
+ enableMetrics = os .Getenv ("HOS_METRICS" ) != "0"
38
+ sshUser = or (os .Getenv ("HOS_USER" ), "root" )
39
+ sshTimeout = func () time.Duration {
39
40
dur := os .Getenv ("HOS_TIMEOUT" )
40
41
if dur != "" {
41
42
if d , err := time .ParseDuration (dur ); err != nil {
56
57
func main () {
57
58
fmt .Printf ("%s %v, commit %v, built at %v\n " , os .Args [0 ], version , commit , date )
58
59
59
- enableMetrics := flag .Bool ( "metrics" , true , "enable metrics" )
60
+ flag .BoolVar ( & enableMetrics , "metrics" , enableMetrics , "enable metrics" )
60
61
flag .StringVar (& listen , "listen" , listen , "listen on" )
61
62
flag .StringVar (& sshUser , "user" , sshUser , "default SSH username" )
62
63
flag .DurationVar (& sshTimeout , "timeout" , sshTimeout , "SSH connection timeout" )
@@ -80,7 +81,7 @@ func main() {
80
81
},
81
82
}
82
83
83
- if * enableMetrics {
84
+ if enableMetrics {
84
85
prometheus .MustRegister (& metrics )
85
86
http .Handle ("/metrics" , promhttp .Handler ())
86
87
}
0 commit comments