Commit Graph

231 Commits

Author SHA1 Message Date
Fabian Reinartz afe7194f6c Fix notifyFunc specification 2015-09-26 18:12:56 +02:00
Fabian Reinartz 797bfa1468 Fix group and repeat interval differentiation 2015-09-26 18:03:54 +02:00
Fabian Reinartz c05c028975 Fix deletion of old alerts in aggregation groups 2015-09-26 17:54:49 +02:00
Fabian Reinartz 79eac01917 Change notify interface to multiple alerts 2015-09-26 14:12:55 +02:00
Fabian Reinartz 3b7f880f60 Enable alert API endpoints 2015-09-26 11:14:18 +02:00
Fabian Reinartz 4b58d30f4d Add safer AlertIterator interface 2015-09-26 11:14:18 +02:00
Fabian Reinartz 89e8d82a1b Fix compile issues 2015-09-26 11:14:18 +02:00
Fabian Reinartz 80970a2c44 Add version file 2015-09-26 11:14:18 +02:00
Fabian Reinartz ebb7740fb9 Move config into own package and refactor 2015-09-26 11:14:18 +02:00
Fabian Reinartz d8774bbe1e Remove old state file 2015-09-25 14:45:11 +02:00
Fabian Reinartz 97c3f1f58e Add Makefile and build script 2015-09-25 14:42:14 +02:00
Fabian Reinartz 1f9886e5ca Migrate to types package 2015-09-25 14:38:57 +02:00
Fabian Reinartz c3b5b6288e Add shared types package 2015-09-25 14:38:22 +02:00
Fabian Reinartz e861482761 Add in-memory alert provider 2015-09-25 14:38:07 +02:00
Fabian Reinartz 49f51002d4 Remove old crdt experimental package 2015-09-25 14:37:44 +02:00
Fabian Reinartz 17dce696c9 Move manager package to top level 2015-09-25 13:46:49 +02:00
Fabian Reinartz 6e1193c9a2 Dispatcher config reloading and restarting 2015-09-25 13:44:00 +02:00
Fabian Reinartz 0ffdd6fa2f Move providers into their own package 2015-09-25 13:18:28 +02:00
Fabian Reinartz 575b2257b1 Separate concerns from dispatcher and aggregation groups 2015-09-25 00:15:27 +02:00
Fabian Reinartz 4de9878f37 Change notifier interface, add silencing notifier 2015-09-25 00:14:41 +02:00
Fabian Reinartz 3cc6044989 Add initial provider interface definitions 2015-09-25 00:09:31 +02:00
Fabian Reinartz f4b5a7afb4 Rename GroupInterval to RepeatInterval 2015-09-25 00:08:53 +02:00
Fabian Reinartz 34527f510e Update vendoring, update .gitignore 2015-09-24 18:34:58 +02:00
Fabian Reinartz f129a30515 Remove old makefiles 2015-09-24 16:52:47 +02:00
Fabian Reinartz 803c68306c Add vendoring with https://github.com/kardianos/govendor 2015-08-26 12:13:44 +02:00
Fabian Reinartz 84c7af9652 Remove docker files, update gitignore 2015-08-26 11:54:01 +02:00
Fabian Reinartz 81626411f9 Apply inhibition during notification filtering 2015-07-11 08:39:16 -06:00
Fabian Reinartz 301ae9ca1e Add inhibition rule coniguration 2015-07-10 19:25:56 +02:00
Fabian Reinartz 99269433f5 implement support for persistence via LevelDB 2015-07-10 18:27:17 +02:00
Fabian Reinartz 7a510669cb filter out silenced alerts and save notification state 2015-07-09 07:01:38 -06:00
Fabian Reinartz 1ffa8b78d3 calculate stale resolve time on initial insert 2015-07-07 10:00:50 +02:00
Fabian Reinartz 2533f63a2d add experimental alert state backed by CRDTs 2015-07-07 09:47:09 +02:00
Fabian Reinartz 73ecc0deff add crdt package with LWW set 2015-07-07 09:46:39 +02:00
Fabian Reinartz 6406631e81 delete resolved alerts during cleanup 2015-07-04 15:50:42 +02:00
Fabian Reinartz dfdf8f452a make auto-resolving time-independent 2015-07-04 15:12:13 +02:00
Fabian Reinartz 6a82b58efe allow multiple alert subscribers, improve cleanup 2015-07-04 14:59:52 +02:00
Fabian Reinartz d5ff099d05 cleanup dispatcher notifications, fix default route opts 2015-07-04 14:41:10 +02:00
Fabian Reinartz b4755b0046 remove old AggrConfig 2015-07-04 14:40:32 +02:00
Fabian Reinartz 330bb05f9f store creation and resolve times in alert 2015-07-04 14:05:04 +02:00
Fabian Reinartz 3314ffe833 return GetAll alerts sorted by time 2015-07-04 13:02:49 +02:00
Fabian Reinartz 4aa5dcccf3 fix aggregation group handling and state 2015-07-04 12:52:53 +02:00
Fabian Reinartz dba2b85318 add group interval to route options 2015-07-04 12:51:47 +02:00
Fabian Reinartz 41c9dcc383 improve dispatcher code and fix concurrency 2015-07-02 20:48:21 +02:00
Fabian Reinartz 2bb6233dd8 add initial dispatcher and config storage 2015-07-02 18:38:05 +02:00
Fabian Reinartz 238981366e add memory alert state and alert API endpoints 2015-07-01 18:36:37 +02:00
Fabian Reinartz fa751b4b5e fix continue route bug, add tests 2015-07-01 18:24:08 +02:00
Fabian Reinartz bbe679b432 initial alert routing tree 2015-07-01 17:56:53 +02:00
Fabian Reinartz 59b28fedda ignore YAML files 2015-07-01 17:56:38 +02:00
Fabian Reinartz d4c90e9e28 Add silence API and memory storage 2015-07-01 13:17:08 +02:00
Fabian Reinartz e730242749 initial commit with basic files and types 2015-06-30 14:29:30 +02:00