Added optical diagnostic metrics (#10)
This commit is contained in:
committed by
Steve Brunton
parent
d170b0a4d2
commit
39e54be98d
7
main.go
7
main.go
@@ -26,7 +26,7 @@ var (
|
||||
password = flag.String("password", "", "password for authentication for single device")
|
||||
logLevel = flag.String("log-level", "info", "log level")
|
||||
logFormat = flag.String("log-format", "json", "logformat text or json (default json)")
|
||||
port = flag.String("port", ":9090", "port number to listen on")
|
||||
port = flag.String("port", ":9436", "port number to listen on")
|
||||
metricsPath = flag.String("path", "/metrics", "path to answer requests on")
|
||||
configFile = flag.String("config-file", "", "config file to load")
|
||||
withBgp = flag.Bool("with-bgp", false, "retrieves BGP routing infrormation")
|
||||
@@ -34,6 +34,7 @@ var (
|
||||
withDHCP = flag.Bool("with-dhcp", false, "retrieves DHCP server metrics")
|
||||
withDHCPv6 = flag.Bool("with-dhcpv6", false, "retrieves DHCPv6 server metrics")
|
||||
withPools = flag.Bool("with-pools", false, "retrieves IP(v6) pool metrics")
|
||||
withOptics = flag.Bool("with-optics", false, "retrieves optical diagnostic metrics")
|
||||
timeout = flag.Duration("timeout", collector.DefaultTimeout*time.Second, "timeout when connecting to routers")
|
||||
tls = flag.Bool("tls", false, "use tls to connect to routers")
|
||||
insecure = flag.Bool("insecure", false, "skips verification of server certificate when using TLS (not recommended)")
|
||||
@@ -170,6 +171,10 @@ func collectorOptions() []collector.Option {
|
||||
opts = append(opts, collector.WithPools())
|
||||
}
|
||||
|
||||
if *withOptics || cfg.Features.Optics {
|
||||
opts = append(opts, collector.WithOptics())
|
||||
}
|
||||
|
||||
if *timeout != collector.DefaultTimeout {
|
||||
opts = append(opts, collector.WithTimeout(*timeout))
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user