|
51 | 51 | concurrency = kingpin.Flag("snmp.module-concurrency", "The number of modules to fetch concurrently per scrape").Default("1").Int()
|
52 | 52 | debugSNMP = kingpin.Flag("snmp.debug-packets", "Include a full debug trace of SNMP packet traffics.").Default("false").Bool()
|
53 | 53 | expandEnvVars = kingpin.Flag("config.expand-environment-variables", "Expand environment variables to source secrets").Default("false").Bool()
|
54 |
| - externalURL = kingpin.Flag("web.external-url", "The URL under which snmp exporter is externally reachable (for example, if snmp exporter is served via a reverse proxy). Used for generating relative and absolute links back to snmp exporter itself. If the URL has a path portion, it will be used to prefix all HTTP endpoints served by snmp exporter. If omitted, relevant URL components will be derived automatically.").PlaceHolder("<url>").String() |
55 |
| - routePrefix = kingpin.Flag("web.route-prefix", "Prefix for the internal routes of web endpoints. Defaults to path of --web.external-url.").PlaceHolder("<path>").String() |
56 |
| - metricsPath = kingpin.Flag( |
57 |
| - "web.telemetry-path", |
58 |
| - "Path under which to expose metrics.", |
59 |
| - ).Default("/metrics").String() |
60 |
| - toolkitFlags = webflag.AddFlags(kingpin.CommandLine, ":9116") |
| 54 | + routePrefix = toolkitFlags.WebRoutePrefix |
| 55 | + metricsPath = toolkitFlags.WebMetricsPath |
| 56 | + toolkitFlags = webflag.AddFlags(kingpin.CommandLine, ":9116") |
61 | 57 |
|
62 | 58 | // Metrics about the SNMP exporter itself.
|
63 | 59 | snmpRequestErrors = promauto.NewCounter(
|
@@ -302,7 +298,7 @@ func main() {
|
302 | 298 | Description: "Prometheus Exporter for SNMP targets",
|
303 | 299 | Version: version.Info(),
|
304 | 300 | RoutePrefix: *routePrefix,
|
305 |
| - ExternalURL: *externalURL, |
| 301 | + ExternalURL: *toolkitFlags.WebExternalURL, |
306 | 302 | ListenAddresses: *toolkitFlags.WebListenAddresses,
|
307 | 303 | UseSystemdSocket: *toolkitFlags.WebSystemdSocket,
|
308 | 304 | Logger: logger,
|
|
0 commit comments