mirror of
https://github.com/prometheus/prometheus.git
synced 2025-03-05 20:59:13 -08:00
fix(notifier): take alertmanagerSet.mtx before checking alertmanagerSet.ams in sendAll
Signed-off-by: machine424 <ayoubmrini424@gmail.com>
This commit is contained in:
parent
690de487e2
commit
70beda092a
|
@ -475,10 +475,6 @@ func (n *Manager) sendAll(alerts ...*Alert) bool {
|
||||||
numSuccess atomic.Uint64
|
numSuccess atomic.Uint64
|
||||||
)
|
)
|
||||||
for _, ams := range amSets {
|
for _, ams := range amSets {
|
||||||
if len(ams.ams) == 0 {
|
|
||||||
continue
|
|
||||||
}
|
|
||||||
|
|
||||||
var (
|
var (
|
||||||
payload []byte
|
payload []byte
|
||||||
err error
|
err error
|
||||||
|
@ -487,6 +483,10 @@ func (n *Manager) sendAll(alerts ...*Alert) bool {
|
||||||
|
|
||||||
ams.mtx.RLock()
|
ams.mtx.RLock()
|
||||||
|
|
||||||
|
if len(ams.ams) == 0 {
|
||||||
|
ams.mtx.RUnlock()
|
||||||
|
continue
|
||||||
|
}
|
||||||
|
|
||||||
if len(ams.cfg.AlertRelabelConfigs) > 0 {
|
if len(ams.cfg.AlertRelabelConfigs) > 0 {
|
||||||
amAlerts = relabelAlerts(ams.cfg.AlertRelabelConfigs, labels.Labels{}, alerts)
|
amAlerts = relabelAlerts(ams.cfg.AlertRelabelConfigs, labels.Labels{}, alerts)
|
||||||
|
|
Loading…
Reference in a new issue