Commit Graph

368 Commits

Author SHA1 Message Date
Łukasz Mierzwa
612a0e817f Rename ALERTMANAGER_URI to ALERTMANAGER_URIS
This will make upgrade more explicit since there is a syntax change
2017-06-28 22:36:26 -07:00
Łukasz Mierzwa
0e9d9cee39 Ensure that we fail if there are no upstreams 2017-06-28 22:36:26 -07:00
Łukasz Mierzwa
721b4f8be4 Update silence form to work with multiple Alertmanager instances 2017-06-28 22:36:26 -07:00
Łukasz Mierzwa
c5724bb751 Handle per Alertmanager instance errors in the API and the UI 2017-06-28 22:36:25 -07:00
Łukasz Mierzwa
a802582dd4 Put silences in wells 2017-06-28 22:36:25 -07:00
Łukasz Mierzwa
16be1627ed Move all *InSlice functions into a slices package 2017-06-28 22:36:25 -07:00
Łukasz Mierzwa
2647330f71 Generate AlertGroup unique fingerprint on the fly 2017-06-28 22:36:25 -07:00
Łukasz Mierzwa
b0d6628f82 Generate alert unique fingerprint on the fly 2017-06-28 22:36:24 -07:00
Łukasz Mierzwa
97e3728dab Compute alert content fingerprints on the fly
This will be more expensive but will simplify the code
2017-06-28 22:36:24 -07:00
Łukasz Mierzwa
6311f9edc7 Update models package tests 2017-06-28 22:36:24 -07:00
Łukasz Mierzwa
4ecc0f199d Split models package for easier maintenance 2017-06-28 22:36:24 -07:00
Łukasz Mierzwa
26d14d1bd2 Refactor Alertmanager API client code to use multiple upstream instances
Alerts are stored per instance and deduplicated on read.
2017-06-28 22:35:16 -07:00
Łukasz Mierzwa
ccbac56cd7 Add upstream abstraction to alertmanager package 2017-06-24 20:38:05 -07:00
Łukasz Mierzwa
74c6c40f2e Merge pull request #123 from cloudflare/silence-separator
Silence separator
2017-06-22 13:42:08 -07:00
Łukasz Mierzwa
a6bf82c92d Add a separator between multiple alert silences 2017-06-21 13:29:04 -07:00
Łukasz Mierzwa
e0ef9c2da8 Update tests to match list of silences 2017-06-21 13:28:45 -07:00
Łukasz Mierzwa
dac9be0f3e Rebuild mock files 2017-06-21 13:28:23 -07:00
Łukasz Mierzwa
f731605ad7 Drop 0.6.1 from tested Alertmanager versions
It keeps crashing while testing
2017-06-21 13:27:48 -07:00
Łukasz Mierzwa
ffdbbe1d1e Add a silence for server7 so we have an alert with multiple matchin silences 2017-06-21 13:25:08 -07:00
Łukasz Mierzwa
b11e0c51a4 Merge pull request #122 from cloudflare/license
Update license file to contain full license
2017-06-16 07:34:12 -07:00
Łukasz Mierzwa
9c18590a04 Update license file to contain full license
Current content is more appropriate as a header of the source code, rather than main license file for the repo.
2017-06-15 21:09:54 -07:00
Łukasz Mierzwa
1b233a72a8 Merge pull request #119 from cloudflare/reverse-ac-sort
Reverse sort on autocomplete data
v0.6.0
2017-06-13 09:41:05 -07:00
Łukasz Mierzwa
23f70880dc Reverse sort on autocomplete data
This way =~ hints will be first, instead of !=. It probably makes sense to have smarter ordering, but this will do for now.
2017-06-13 09:37:34 -07:00
Łukasz Mierzwa
52d52f5d4f Merge pull request #118 from cloudflare/group-link-receiver
Include receiver in the group link filter
2017-06-13 09:36:54 -07:00
Łukasz Mierzwa
f4629e72f3 Include receiver in the group link filter 2017-06-13 09:29:04 -07:00
Łukasz Mierzwa
bb045416ed Merge pull request #120 from cloudflare/eslint-fixes
Eslint fixes
2017-06-13 09:02:06 -07:00
Łukasz Mierzwa
0a2ba057c6 Fix indentation 2017-06-12 16:57:24 -07:00
Łukasz Mierzwa
4215a4b525 Fix indentation 2017-06-12 16:57:15 -07:00
Łukasz Mierzwa
5d19ada62b Fix indentation 2017-06-12 16:56:46 -07:00
Łukasz Mierzwa
d779448aa5 Remove useless replace 2017-06-12 16:56:02 -07:00
Łukasz Mierzwa
d6e1f9d2a6 Remove useless escape char 2017-06-12 16:54:01 -07:00
Łukasz Mierzwa
5fb65b352f Merge pull request #117 from cloudflare/am-0.7.1
Add mock data generated using Alertmanager 0.7.1
2017-06-10 08:22:58 -07:00
Łukasz Mierzwa
0573823d75 Add mock data generated using Alertmanager 0.7.1 2017-06-09 19:53:11 -07:00
Łukasz Mierzwa
8495a277ae Merge pull request #116 from cloudflare/am-0.7.0
Add mock data generated using Alertmanager 0.7.0
2017-06-09 09:39:41 -07:00
Łukasz Mierzwa
5500af422a Add mock data generated using Alertmanager 0.7.0
All tests passing so doesn't look like we need any special support for 0.7.0
2017-06-08 16:53:31 -07:00
Łukasz Mierzwa
2bdb9633a4 Merge pull request #115 from cloudflare/css-tweaks
Make alert separator line more visible
2017-06-08 12:50:57 -07:00
Łukasz Mierzwa
4b0a9fa9e2 Make alert separator line more visible 2017-06-07 20:21:50 -07:00
Łukasz Mierzwa
aeeb7b0d97 Merge pull request #113 from cloudflare/update-screenshot
Update screenshot
2017-06-07 07:50:45 -07:00
Łukasz Mierzwa
6fe6755468 Update screenshot 2017-06-07 07:42:28 -07:00
Łukasz Mierzwa
b12eb23c21 Merge pull request #112 from cloudflare/fix-silence-age
Don't mark timestamp label as recent if it's in the past
2017-06-07 07:41:41 -07:00
Łukasz Mierzwa
3815ec5852 Don't mark timestamp label as recent if it's in the past
Prevents silence endsAt labels from fading when they are for 0001-01-01Z
2017-06-06 22:15:02 -07:00
Łukasz Mierzwa
7bb09d2135 Merge pull request #111 from cloudflare/receiver
Implement @receiver filter
2017-06-06 22:03:57 -07:00
Łukasz Mierzwa
291256f48f Show group badge only if there are multiple alerts 2017-06-06 22:02:30 -07:00
Łukasz Mierzwa
dd8c6f13af List silence matchers in the UI 2017-06-06 21:47:09 -07:00
Łukasz Mierzwa
f14010b1ad Move silence button close to @state label 2017-06-06 21:34:58 -07:00
Łukasz Mierzwa
4bd43d0921 Show a bit more info for silences 2017-06-06 21:34:58 -07:00
Łukasz Mierzwa
5d35cf3529 Pull links up to labels level
Number of links usually doesn't justify giving it a dedicated row, so let's render it before labels
2017-06-06 21:34:58 -07:00
Łukasz Mierzwa
7ad5e1e18c Remove label from alert source link
And change the icon, this is static text so let's remove it to save space
2017-06-06 21:34:57 -07:00
Łukasz Mierzwa
1dfd20fbeb Add @receiver filter to the help page 2017-06-06 21:34:57 -07:00
Łukasz Mierzwa
1521311f1d Remove new lines 2017-06-06 21:34:57 -07:00