@@ -542,10 +542,10 @@ func (n *Manager) sendAll(alerts ...*Alert) bool {
542
542
543
543
begin := time .Now ()
544
544
545
- // v1Payload and v2Payload represent 'alerts' marshaled for Alertmanager API
546
- // v1 or v2. Marshaling happens below. Reference here is for caching between
545
+ // cachedPayload represent 'alerts' marshaled for Alertmanager API v2.
546
+ // Marshaling happens below. Reference here is for caching between
547
547
// for loop iterations.
548
- var v1Payload , v2Payload []byte
548
+ var cachedPayload []byte
549
549
550
550
n .mtx .RLock ()
551
551
amSets := n .alertmanagers
@@ -576,37 +576,24 @@ func (n *Manager) sendAll(alerts ...*Alert) bool {
576
576
continue
577
577
}
578
578
// We can't use the cached values from previous iteration.
579
- v1Payload , v2Payload = nil , nil
579
+ cachedPayload = nil
580
580
}
581
581
582
582
switch ams .cfg .APIVersion {
583
- case config .AlertmanagerAPIVersionV1 :
584
- {
585
- if v1Payload == nil {
586
- v1Payload , err = json .Marshal (amAlerts )
587
- if err != nil {
588
- n .logger .Error ("Encoding alerts for Alertmanager API v1 failed" , "err" , err )
589
- ams .mtx .RUnlock ()
590
- return false
591
- }
592
- }
593
-
594
- payload = v1Payload
595
- }
596
583
case config .AlertmanagerAPIVersionV2 :
597
584
{
598
- if v2Payload == nil {
585
+ if cachedPayload == nil {
599
586
openAPIAlerts := alertsToOpenAPIAlerts (amAlerts )
600
587
601
- v2Payload , err = json .Marshal (openAPIAlerts )
588
+ cachedPayload , err = json .Marshal (openAPIAlerts )
602
589
if err != nil {
603
590
n .logger .Error ("Encoding alerts for Alertmanager API v2 failed" , "err" , err )
604
591
ams .mtx .RUnlock ()
605
592
return false
606
593
}
607
594
}
608
595
609
- payload = v2Payload
596
+ payload = cachedPayload
610
597
}
611
598
default :
612
599
{
@@ -621,7 +608,7 @@ func (n *Manager) sendAll(alerts ...*Alert) bool {
621
608
622
609
if len (ams .cfg .AlertRelabelConfigs ) > 0 {
623
610
// We can't use the cached values on the next iteration.
624
- v1Payload , v2Payload = nil , nil
611
+ cachedPayload = nil
625
612
}
626
613
627
614
for _ , am := range ams .ams {
0 commit comments