Browse Source

Update proxycfg logging, labels were already attached

pull/9689/head
freddygv 4 years ago
parent
commit
95e7641faa
  1. 32
      agent/proxycfg/state.go

32
agent/proxycfg/state.go

@ -583,8 +583,6 @@ func (s *state) initialConfigSnapshot() ConfigSnapshot {
} }
func (s *state) run() { func (s *state) run() {
logger := s.logger.Named(logging.ProxyConfig)
// Close the channel we return from Watch when we stop so consumers can stop // Close the channel we return from Watch when we stop so consumers can stop
// watching and clean up their goroutines. It's important we do this here and // watching and clean up their goroutines. It's important we do this here and
// not in Close since this routine sends on this chan and so might panic if it // not in Close since this routine sends on this chan and so might panic if it
@ -605,12 +603,10 @@ func (s *state) run() {
case <-s.ctx.Done(): case <-s.ctx.Done():
return return
case u := <-s.ch: case u := <-s.ch:
logger.Trace("A blocking query returned; handling snapshot update", s.logger.Trace("A blocking query returned; handling snapshot update")
"proxy-id", s.proxyID.String(),
)
if err := s.handleUpdate(u, &snap); err != nil { if err := s.handleUpdate(u, &snap); err != nil {
logger.Error("Failed to handle update from watch", s.logger.Error("Failed to handle update from watch",
"id", u.CorrelationID, "error", err, "id", u.CorrelationID, "error", err,
) )
continue continue
@ -621,8 +617,8 @@ func (s *state) run() {
// etc on future updates. // etc on future updates.
snapCopy, err := snap.Clone() snapCopy, err := snap.Clone()
if err != nil { if err != nil {
logger.Error("Failed to copy config snapshot for proxy", s.logger.Error("Failed to copy config snapshot for proxy",
"proxy-id", s.proxyID.String(), "error", err, "error", err,
) )
continue continue
} }
@ -630,15 +626,11 @@ func (s *state) run() {
select { select {
// try to send // try to send
case s.snapCh <- *snapCopy: case s.snapCh <- *snapCopy:
logger.Trace("Delivered new snapshot to proxy config watchers", s.logger.Trace("Delivered new snapshot to proxy config watchers")
"proxy-id", s.proxyID.String(),
)
// avoid blocking if a snapshot is already buffered // avoid blocking if a snapshot is already buffered
default: default:
logger.Trace("Failed to deliver new snapshot to proxy config watchers", s.logger.Trace("Failed to deliver new snapshot to proxy config watchers")
"proxy-id", s.proxyID.String(),
)
} }
// Allow the next change to trigger a send // Allow the next change to trigger a send
@ -649,25 +641,21 @@ func (s *state) run() {
continue continue
case replyCh := <-s.reqCh: case replyCh := <-s.reqCh:
logger.Trace("A proxy config snapshot was requested", s.logger.Trace("A proxy config snapshot was requested")
"proxy-id", s.proxyID.String(),
)
if !snap.Valid() { if !snap.Valid() {
// Not valid yet just respond with nil and move on to next task. // Not valid yet just respond with nil and move on to next task.
replyCh <- nil replyCh <- nil
logger.Trace("The proxy's config snapshot is not valid yet", s.logger.Trace("The proxy's config snapshot is not valid yet")
"proxy-id", s.proxyID.String(),
)
continue continue
} }
// Make a deep copy of snap so we don't mutate any of the embedded structs // Make a deep copy of snap so we don't mutate any of the embedded structs
// etc on future updates. // etc on future updates.
snapCopy, err := snap.Clone() snapCopy, err := snap.Clone()
if err != nil { if err != nil {
logger.Error("Failed to copy config snapshot for proxy", s.logger.Error("Failed to copy config snapshot for proxy",
"proxy-id", s.proxyID.String(), "error", err, "error", err,
) )
continue continue
} }

Loading…
Cancel
Save