diff --git a/cmd/asynqmon/main.go b/cmd/asynqmon/main.go index a5e8d01..68b5033 100644 --- a/cmd/asynqmon/main.go +++ b/cmd/asynqmon/main.go @@ -25,6 +25,9 @@ type Config struct { // Server port Port int + // Server path url + RootPath string + // Redis connection options RedisAddr string RedisDB int @@ -72,6 +75,7 @@ func parseFlags(progname string, args []string) (cfg *Config, output string, err flags.BoolVar(&conf.EnableMetricsExporter, "enable-metrics-exporter", getEnvOrDefaultBool("ENABLE_METRICS_EXPORTER", false), "enable prometheus metrics exporter to expose queue metrics") flags.StringVar(&conf.PrometheusServerAddr, "prometheus-addr", getEnvDefaultString("PROMETHEUS_ADDR", ""), "address of prometheus server to query time series") flags.BoolVar(&conf.ReadOnly, "read-only", getEnvOrDefaultBool("READ_ONLY", false), "restrict to read-only mode") + flags.StringVar(&conf.RootPath, "root-path", getEnvDefaultString("ROOT_PATH", "/"), "root path prefix for url") err = flags.Parse(args) if err != nil { @@ -153,6 +157,7 @@ func main() { ResultFormatter: asynqmon.ResultFormatterFunc(resultFormatterFunc(cfg)), PrometheusAddress: cfg.PrometheusServerAddr, ReadOnly: cfg.ReadOnly, + RootPath: cfg.RootPath, }) defer h.Close()