From b2d0c612a5d282470544afa58d4a81e22f4a0372 Mon Sep 17 00:00:00 2001 From: Adam Chalmers Date: Tue, 11 Dec 2018 11:41:49 -0600 Subject: [PATCH] TUN-1270: cloudflared panic (HA metrics missing label) --- origin/tunnelsforha.go | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/origin/tunnelsforha.go b/origin/tunnelsforha.go index d838c03d..61673737 100644 --- a/origin/tunnelsforha.go +++ b/origin/tunnelsforha.go @@ -35,11 +35,12 @@ func NewTunnelsForHA() tunnelsForHA { func (t *tunnelsForHA) AddTunnelID(haConn uint8, tunnelID string) { t.Lock() defer t.Unlock() + haStr := fmt.Sprintf("%v", haConn) if oldTunnelID, ok := t.entries[haConn]; ok { - t.metrics.WithLabelValues(oldTunnelID).Dec() + t.metrics.WithLabelValues(oldTunnelID, haStr).Dec() } t.entries[haConn] = tunnelID - t.metrics.WithLabelValues(tunnelID, fmt.Sprintf("%v", haConn)).Inc() + t.metrics.WithLabelValues(tunnelID, haStr).Inc() } func (t *tunnelsForHA) String() string {