[metrics] Add the ability to control bind ip (#4012)

This commit is contained in:
Jiffs Maverick
2022-11-24 20:22:59 +02:00
committed by GitHub
parent 15284e2bee
commit 4b0430e71d
7 changed files with 10 additions and 8 deletions

View File

@@ -282,12 +282,12 @@ func LoopPushingMetric(name, instance, addr string, intervalSeconds int) {
}
}
func StartMetricsServer(port int) {
func StartMetricsServer(ip string, port int) {
if port == 0 {
return
}
http.Handle("/metrics", promhttp.HandlerFor(Gather, promhttp.HandlerOpts{}))
log.Fatal(http.ListenAndServe(fmt.Sprintf(":%d", port), nil))
log.Fatal(http.ListenAndServe(fmt.Sprintf("%s:%d", ip, port), nil))
}
func SourceName(port uint32) string {