diff --git a/plugins/prometheus/info.go b/plugins/prometheus/info.go index 43b99e8dea80772e64f8bb7f94717ab03bbb90a7..3a0a479b60d9d6639833034b7fab973fd7b5f272 100644 --- a/plugins/prometheus/info.go +++ b/plugins/prometheus/info.go @@ -1,6 +1,7 @@ package prometheus import ( + "github.com/iotaledger/goshimmer/plugins/autopeering/local" "github.com/iotaledger/goshimmer/plugins/banner" "github.com/iotaledger/goshimmer/plugins/metrics" "github.com/prometheus/client_golang/prometheus" @@ -9,6 +10,7 @@ import ( var ( infoApp *prometheus.GaugeVec sync prometheus.Gauge + nodeID string ) func registerInfoMetrics() { @@ -17,9 +19,12 @@ func registerInfoMetrics() { Name: "iota_info_app", Help: "Node software name and version.", }, - []string{"name", "version"}, + []string{"name", "version", "nodeID"}, ) - infoApp.WithLabelValues(banner.AppName, banner.AppVersion).Set(1) + if local.GetInstance() != nil { + nodeID = local.GetInstance().ID().String() + } + infoApp.WithLabelValues(banner.AppName, banner.AppVersion, nodeID).Set(1) sync = prometheus.NewGauge(prometheus.GaugeOpts{ Name: "sync",