From bed887ffb69fd44e524843ee5b6860cd6603324d Mon Sep 17 00:00:00 2001 From: Darren Shepherd Date: Sat, 8 Nov 2014 14:58:40 -0700 Subject: [PATCH] Make the listen IP address configurable --- cadvisor.go | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/cadvisor.go b/cadvisor.go index bf499ea8..3c2549e7 100644 --- a/cadvisor.go +++ b/cadvisor.go @@ -35,6 +35,7 @@ import ( "github.com/google/cadvisor/pages/static" ) +var argIp = flag.String("listen_ip", "", "IP to listen on, defaults to all IPs") var argPort = flag.Int("port", 8080, "port to listen") var maxProcs = flag.Int("max_procs", 0, "max number of CPUs that can be used simultaneously. Less than 1 for default (number of cores).") @@ -105,7 +106,7 @@ func main() { glog.Infof("Starting cAdvisor version: %q on port %d", info.VERSION, *argPort) - addr := fmt.Sprintf(":%v", *argPort) + addr := fmt.Sprintf("%s:%d", *argIp, *argPort) glog.Fatal(http.ListenAndServe(addr, nil)) }