mirror of
https://github.com/prometheus/alertmanager
synced 2024-12-26 08:02:16 +00:00
Add debug logging for incoming alerts
This commit is contained in:
parent
eeeeeea3d8
commit
7224f33c5b
@ -29,6 +29,8 @@ type Dispatcher struct {
|
||||
done chan struct{}
|
||||
ctx context.Context
|
||||
cancel func()
|
||||
|
||||
log log.Logger
|
||||
}
|
||||
|
||||
// NewDispatcher returns a new Dispatcher.
|
||||
@ -36,6 +38,7 @@ func NewDispatcher(ap provider.Alerts, n Notifier) *Dispatcher {
|
||||
return &Dispatcher{
|
||||
alerts: ap,
|
||||
notifier: n,
|
||||
log: log.With("component", "dispatcher"),
|
||||
}
|
||||
}
|
||||
|
||||
@ -72,6 +75,8 @@ func (d *Dispatcher) run(it provider.AlertIterator) {
|
||||
for {
|
||||
select {
|
||||
case alert := <-it.Next():
|
||||
d.log.With("alert", alert).Debug("Received alert")
|
||||
|
||||
// Log errors but keep trying
|
||||
if err := it.Err(); err != nil {
|
||||
log.Errorf("Error on alert update: %s", err)
|
||||
|
Loading…
Reference in New Issue
Block a user