From 7c8e1fd30310e86599783327c08e913dcb1ef7e5 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?David=20Gonz=C3=A1lez=20Ruiz?= Date: Tue, 16 Oct 2018 11:11:07 +0000 Subject: [PATCH] Add extra label to metric so similar hostnames don't collide --- exporter.go | 2 +- nomad-exporter.go | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/exporter.go b/exporter.go index 137a154..0472091 100644 --- a/exporter.go +++ b/exporter.go @@ -258,7 +258,7 @@ func (e *Exporter) collectNodes(nodes nodeMap, ch chan<- prometheus.Metric) erro } ch <- prometheus.MustNewConstMetric( serfLanMembersStatus, prometheus.GaugeValue, float64(state), - node.Datacenter, node.NodeClass, node.Name, drain, + node.Datacenter, node.NodeClass, node.Name, node.ID, drain, ) if !nodes.IsReady(node.ID) { diff --git a/nomad-exporter.go b/nomad-exporter.go index 3d65fdf..004e2a8 100644 --- a/nomad-exporter.go +++ b/nomad-exporter.go @@ -54,7 +54,7 @@ var ( serfLanMembersStatus = prometheus.NewDesc( prometheus.BuildFQName(namespace, "", "serf_lan_member_status"), "Describe member state.", - []string{"datacenter", "class", "node", "drain"}, nil, + []string{"datacenter", "class", "node", "node_id", "drain"}, nil, ) raftAppliedIndex = prometheus.NewDesc( prometheus.BuildFQName(namespace, "", "raft_applied_index"),