VictoriaMetrics/app/vmalert/notifier
Roman Khavronenko 270552fde4
vmalert: Add recording rules support. (#519)
* vmalert: Add recording rules support.

Recording rules support required additional service refactoring since
it wasn't planned to support them from the very beginning. The list
of changes is following:
* new entity RecordingRule was added for writing results of MetricsQL
expressions into remote storage;
* interface Rule now unites both recording and alerting rules;
* configuration parser was moved to separate package and now performs
more strict validation;
* new endpoint for listing all groups and rules in json format was added;
* evaluation interval may be set to every particular group;

* vmalert: uncomment tests

* vmalert: rm outdated TODO

* vmalert: fix typos in README
2020-06-01 13:46:37 +03:00
..
alert.go vmalert: Add recording rules support. (#519) 2020-06-01 13:46:37 +03:00
alert_test.go vmalert add quotes escape function (#510) 2020-05-20 22:20:31 +03:00
alertmanager.go vmalert: cleanup and restructure of code to improve maintainability (#471) 2020-05-10 17:58:17 +01:00
alertmanager_request.qtpl vmalert: cleanup and restructure of code to improve maintainability (#471) 2020-05-10 17:58:17 +01:00
alertmanager_request.qtpl.go vmalert: Add recording rules support. (#519) 2020-06-01 13:46:37 +03:00
alertmanager_test.go vmalert: cleanup and restructure of code to improve maintainability (#471) 2020-05-10 17:58:17 +01:00
notifier.go vmalert: cleanup and restructure of code to improve maintainability (#471) 2020-05-10 17:58:17 +01:00
template_func.go vmalert add quotes escape function (#510) 2020-05-20 22:20:31 +03:00
utils.go vmalert: Add recording rules support. (#519) 2020-06-01 13:46:37 +03:00