diff --git a/client/client.go b/client/client.go index 12799161f..0102b1c40 100644 --- a/client/client.go +++ b/client/client.go @@ -2145,7 +2145,7 @@ func (c *Client) updateNodeStatus() error { c.triggerDiscovery() return fmt.Errorf("failed to update status: %v", err) } - end := time.Now() + endTime := time.Now() if len(resp.EvalIDs) != 0 { c.logger.Debug("evaluations triggered by node update", "num_evals", len(resp.EvalIDs)) @@ -2156,7 +2156,7 @@ func (c *Client) updateNodeStatus() error { last := c.lastHeartbeat() oldTTL := c.heartbeatTTL haveHeartbeated := c.haveHeartbeated - c.heartbeatStop.setLastOk(time.Now()) + c.heartbeatStop.setLastOk(endTime) c.heartbeatTTL = resp.HeartbeatTTL c.haveHeartbeated = true c.heartbeatLock.Unlock() @@ -2168,7 +2168,7 @@ func (c *Client) updateNodeStatus() error { // We have potentially missed our TTL log how delayed we were if haveHeartbeated { c.logger.Warn("missed heartbeat", - "req_latency", end.Sub(start), "heartbeat_ttl", oldTTL, "since_last_heartbeat", time.Since(last)) + "req_latency", endTime.Sub(start), "heartbeat_ttl", oldTTL, "since_last_heartbeat", time.Since(last)) } }