diff --git a/retrieval/discovery/consul.go b/retrieval/discovery/consul.go index 538af6281..77284394c 100644 --- a/retrieval/discovery/consul.go +++ b/retrieval/discovery/consul.go @@ -16,6 +16,7 @@ package discovery import ( "fmt" "net/http" + "strconv" "strings" "sync" "time" @@ -275,7 +276,7 @@ func (cd *ConsulDiscovery) watchService(srv *consulService, ch chan<- *config.Ta ConsulNodeLabel: clientmodel.LabelValue(node.Node), ConsulTagsLabel: clientmodel.LabelValue(tags), ConsulServiceAddressLabel: clientmodel.LabelValue(node.ServiceAddress), - ConsulServicePortLabel: clientmodel.LabelValue(node.ServicePort), + ConsulServicePortLabel: clientmodel.LabelValue(strconv.Itoa(node.ServicePort)), }) }