Commit Graph

374 Commits

Author SHA1 Message Date
Łukasz Mierzwa
db9c28eeba Hide silence button tooltip when the form is shown 2017-06-30 20:03:57 -07:00
Łukasz Mierzwa
7b21997c19 Split warning box rendering into dedicated template 2017-06-30 19:58:03 -07:00
Łukasz Mierzwa
afb419f4f3 Handle silence request result for multiple Alertmanager instances in the UI
Silence result UI will now show all selected upstreams and provide individual results for each
2017-06-30 19:52:42 -07:00
Łukasz Mierzwa
360dece7ad Disallow multiple Alertmanager instances with the same URI
Unique uri is required for silence form result tracking
2017-06-30 19:49:47 -07:00
Łukasz Mierzwa
5e020b9e01 Store alert source link per Alertmanager instance 2017-06-29 21:18:30 -07:00
Łukasz Mierzwa
acc7a07a18 Show commands while running tests
This will make it easier to tell which tests are being run, since some are optional and depend on tools being installed
2017-06-28 22:41:35 -07:00
Ł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