diff --git a/cmd/rtrmon/rtrmon.go b/cmd/rtrmon/rtrmon.go index eee3692..5e29f97 100644 --- a/cmd/rtrmon/rtrmon.go +++ b/cmd/rtrmon/rtrmon.go @@ -351,9 +351,10 @@ func (c *Client) Start(id int, ch chan int) { } updatedVrpMap, inGracePeriod = BuildNewVrpMap(log.WithField("client", c.id), c.vrps, decoded.Data, tCurrentUpdate) - VRPInGracePeriod.With(prometheus.Labels{"url": c.Path}).Set(float64(inGracePeriod)) } + VRPInGracePeriod.With(prometheus.Labels{"url": c.Path}).Set(float64(inGracePeriod)) + c.compLock.Lock() c.vrps = updatedVrpMap c.lastUpdate = tCurrentUpdate