mirror of
https://github.com/VictoriaMetrics/VictoriaMetrics.git
synced 2024-12-29 15:20:04 +01:00
8c8ff5d0cb
The change introduces new entity `manager` which replaces `watchdog`, decouples requestHandler and groups. Manager supposed to control life cycle of groups, rules and config reloads. Groups export an ID method which returns a hash from filename and group name. ID supposed to be unique identifier across all loaded groups. Some tests were added to improve coverage. Bug with wrong annotation value if $value is used in templates after metrics being restored fixed. Notifier interface was extended to accept context. New set of metrics was introduced for config reload.
9 lines
172 B
Go
9 lines
172 B
Go
package notifier
|
|
|
|
import "context"
|
|
|
|
// Notifier is common interface for alert manager provider
|
|
type Notifier interface {
|
|
Send(ctx context.Context, alerts []Alert) error
|
|
}
|