@@ -71,7 +71,7 @@ type state struct {
71
71
func newReplicatedStates (userID string , rf int , re Replicator , st alertstore.AlertStore , l log.Logger , r prometheus.Registerer ) * state {
72
72
73
73
s := & state {
74
- logger : l ,
74
+ logger : log . With ( l , "user" , userID ) ,
75
75
userID : userID ,
76
76
replicationFactor : rf ,
77
77
replicator : re ,
@@ -226,16 +226,17 @@ func (s *state) starting(ctx context.Context) error {
226
226
s .fetchReplicaStateFailed .Inc ()
227
227
}
228
228
229
- level .Info (s .logger ).Log ("msg" , "state not settled ; trying to read from storage" , "err" , err )
229
+ level .Info (s .logger ).Log ("msg" , "unable to read state from other Alertmanager replicas ; trying to read from storage" , "err" , err )
230
230
}
231
231
232
+ level .Info (s .logger ).Log ("msg" , "reading state from storage" )
232
233
// Attempt to read the state from persistent storage instead.
233
234
storeReadCtx , cancel := context .WithTimeout (ctx , s .storeReadTimeout )
234
235
defer cancel ()
235
236
236
237
fullState , err := s .store .GetFullState (storeReadCtx , s .userID )
237
238
if errors .Is (err , alertspb .ErrNotFound ) {
238
- level .Info (s .logger ).Log ("msg" , "no state for user in storage; proceeding" , "user" , s . userID )
239
+ level .Info (s .logger ).Log ("msg" , "no state for user in storage; proceeding" )
239
240
s .initialSyncCompleted .WithLabelValues (syncUserNotFound ).Inc ()
240
241
return nil
241
242
}
@@ -269,11 +270,11 @@ func (s *state) mergeFullStates(fs []*clusterpb.FullState) error {
269
270
270
271
for _ , f := range fs {
271
272
for _ , p := range f .Parts {
272
- level .Debug (s .logger ).Log ("msg" , "merging full state" , "user" , s . userID , " key" , p .Key , "bytes" , len (p .Data ))
273
+ level .Debug (s .logger ).Log ("msg" , "merging full state" , "key" , p .Key , "bytes" , len (p .Data ))
273
274
274
275
st , ok := s .states [p .Key ]
275
276
if ! ok {
276
- level .Error (s .logger ).Log ("msg" , "key not found while merging full state" , "user" , s . userID , " key" , p .Key )
277
+ level .Error (s .logger ).Log ("msg" , "key not found while merging full state" , "key" , p .Key )
277
278
continue
278
279
}
279
280
@@ -298,7 +299,7 @@ func (s *state) running(ctx context.Context) error {
298
299
s .stateReplicationTotal .WithLabelValues (p .Key ).Inc ()
299
300
if err := s .replicator .ReplicateStateForUser (ctx , s .userID , p ); err != nil {
300
301
s .stateReplicationFailed .WithLabelValues (p .Key ).Inc ()
301
- level .Error (s .logger ).Log ("msg" , "failed to replicate state to other alertmanagers" , "user" , s . userID , " key" , p .Key , "err" , err )
302
+ level .Error (s .logger ).Log ("msg" , "failed to replicate state to other alertmanagers" , "key" , p .Key , "err" , err )
302
303
}
303
304
case <- ctx .Done ():
304
305
return nil
0 commit comments