Commit Graph

428 Commits

Author SHA1 Message Date
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
Fabian Reinartz
4c58dc90e6 wipe everything 2015-06-30 12:34:45 +02:00
Fabian Reinartz
6b487252a0 Merge pull request #86 from prometheus/fabxc/clnp
Use common/model and common/route
2015-06-30 12:12:11 +02:00
Fabian Reinartz
a266cb5afb switch to common/route wrapper 2015-06-30 12:10:13 +02:00