@@ -175,8 +175,6 @@ func (cfg *MultitenantAlertmanagerConfig) RegisterFlags(f *flag.FlagSet) {
175
175
type MultitenantAlertmanager struct {
176
176
cfg * MultitenantAlertmanagerConfig
177
177
178
- peer * cluster.Peer
179
-
180
178
configsAPI configs_client.AlertManagerConfigsAPI
181
179
182
180
// The fallback config is stored as a string and parsed every time it's needed
@@ -193,6 +191,8 @@ type MultitenantAlertmanager struct {
193
191
latestConfig configs.ID
194
192
latestMutex sync.RWMutex
195
193
194
+ peer * cluster.Peer
195
+
196
196
stop chan struct {}
197
197
done chan struct {}
198
198
}
@@ -249,11 +249,11 @@ func NewMultitenantAlertmanager(cfg *MultitenantAlertmanagerConfig) (*Multitenan
249
249
250
250
am := & MultitenantAlertmanager {
251
251
cfg : cfg ,
252
- peer : peer ,
253
252
configsAPI : configsAPI ,
254
253
fallbackConfig : string (fallbackConfig ),
255
254
cfgs : map [string ]configs.Config {},
256
255
alertmanagers : map [string ]* Alertmanager {},
256
+ peer : peer ,
257
257
stop : make (chan struct {}),
258
258
done : make (chan struct {}),
259
259
}
@@ -433,9 +433,9 @@ func (am *MultitenantAlertmanager) newAlertmanager(userID string, amConfig *amco
433
433
newAM , err := New (& Config {
434
434
UserID : userID ,
435
435
DataDir : am .cfg .DataDir ,
436
+ Logger : util .Logger ,
436
437
Peer : am .peer ,
437
438
PeerTimeout : am .cfg .peerTimeout ,
438
- Logger : util .Logger ,
439
439
Retention : am .cfg .Retention ,
440
440
ExternalURL : am .cfg .ExternalURL .URL ,
441
441
})
0 commit comments