VictoriaMetrics/app/vmalert/utils
Roman Khavronenko 5da71eb685
vmalert: support configuration file for notifiers (#2127)
vmalert: support configuration file for notifiers

* vmalert notifiers now can be configured via file
see https://docs.victoriametrics.com/vmalert.html#notifier-configuration-file
* add support of Consul service discovery for notifiers config
see https://github.com/VictoriaMetrics/VictoriaMetrics/issues/1947
* add UI section for currently loaded/discovered notifiers
* deprecate `-rule.configCheckInterval` in favour of `-configCheckInterval`
* add ability to suppress logs for duplicated targets for notifiers discovery
* change behaviour of `vmalert_alerts_send_errors_total` - it now accounts
for failed alerts, not HTTP calls.
2022-02-02 14:11:41 +02:00
..
auth.go app/{vminsert,vmagent}: hide passwords and auth tokens by default at /config page 2021-11-05 14:41:16 +02:00
err_group.go app/vmalert: support multiple notifier urls (#584) (#590) 2020-06-29 22:21:03 +03:00
err_group_test.go app/vmalert: support multiple notifier urls (#584) (#590) 2020-06-29 22:21:03 +03:00
metrics.go vmalert: support configuration file for notifiers (#2127) 2022-02-02 14:11:41 +02:00
prom_duration.go app/vmalert: accept Prometheus-like durations in interval config option inside group section 2021-07-12 12:35:17 +03:00
tls.go all: use %w instead of %s for wrapping errors in fmt.Errorf 2020-06-30 23:05:11 +03:00
tls_test.go Makefile: update golangci-lint from v1.29.0 to v1.40.1 2021-05-20 18:27:10 +03:00