Commit Graph

153 Commits

Author SHA1 Message Date
Łukasz Mierzwa
e30d8b79e9 If internal autocomplete index doesn't have 12 elemts (UI limit) query remote 2017-04-18 13:25:36 -07:00
Łukasz Mierzwa
ad3ed87aed Add a comment describing generateHints() use 2017-04-18 13:25:36 -07:00
Łukasz Mierzwa
9dc07d6cb9 Use relative path for autocomplete so it works with -web.prefix 2017-04-18 13:25:36 -07:00
Łukasz Mierzwa
2cc80f2dc1 Merge pull request #58 from cloudflare/travis-no-master
Drop Go master tests
2017-04-18 13:25:01 -07:00
Łukasz Mierzwa
966322cf8e Drop Go master tests
Master takes 2-3x longer than usual builds, slowing down CI checks, release builds take <1m while master can take >3m (https://travis-ci.org/cloudflare/unsee/builds/222971729)
2017-04-18 09:37:20 -07:00
Łukasz Mierzwa
54c2255dbc Merge pull request #57 from cloudflare/reset-fix
Fix settings reset button
2017-04-18 09:36:49 -07:00
Łukasz Mierzwa
79516e59c9 Fix settings reset button
Correctly remove save filter and reload the filter to the defaults by removing ?q= query arg
2017-04-18 09:31:29 -07:00
Łukasz Mierzwa
95a7d46c70 Merge pull request #56 from cloudflare/inhibited
Allow filtering inhibited alerts
2017-04-18 09:29:58 -07:00
Łukasz Mierzwa
03523641ed Set default filter for 'make run'
Use @inhibited=false as the default filter
2017-04-17 16:52:54 -07:00
Łukasz Mierzwa
188d7e41d8 Mark one of the mock alerts as inhibited 2017-04-17 16:16:34 -07:00
Łukasz Mierzwa
0a16da7604 Show inhibition status in the UI
Show it the same way as @silenced is being presented
2017-04-17 16:14:26 -07:00
Łukasz Mierzwa
24ac803ee4 Document @inhibited filter 2017-04-17 16:05:24 -07:00
Łukasz Mierzwa
0af0401c6d Add @inhibited filter 2017-04-17 16:01:52 -07:00
Łukasz Mierzwa
8f3fd319f4 Add inbibited label to exposed metrics 2017-04-17 14:06:30 -07:00
Łukasz Mierzwa
10ef33afdf Expose number of inhibited alerts in the /alerts.json response
This is so that the UI can take use of it
2017-04-17 14:06:30 -07:00
Łukasz Mierzwa
ad8f3b7780 Merge pull request #55 from cloudflare/transport-fix
Fix transport package
2017-04-17 14:05:18 -07:00
Łukasz Mierzwa
c2c5abd1de Fix transport package
Transport refactoring introduced a bug where HTTP(S) response body is closed before it's fully read (depending on whenever gzip is used or not), this change fixes it and makes the code easier to follow by removing duplicated code and enforcing all transport packages to implement ReaderCloser interface.
2017-04-17 12:52:27 -07:00
Łukasz Mierzwa
72651bb53d Add missing /
Fis issue introduced in commit 7612a8a
2017-04-16 18:11:56 +01:00
Łukasz Mierzwa
1ccb0ce417 Merge pull request #50 from cloudflare/transport
Support file:// URIs
2017-04-16 08:34:03 -07:00
Łukasz Mierzwa
438c5f9465 Document supported URI schemes 2017-04-16 08:31:07 -07:00
Łukasz Mierzwa
7612a8a8aa Use local files for 'make run' 2017-04-16 08:31:07 -07:00
Łukasz Mierzwa
5d9ec5da64 Use ReadJSON everywhere, remove GetJSONFromURL 2017-04-16 08:31:07 -07:00
Łukasz Mierzwa
940eb77c69 Add ReadJSON that will replace GetJSONFromURL 2017-04-16 08:31:07 -07:00
Łukasz Mierzwa
781d2cbd69 Add http transport reader
Copy code from GetJSONFromURL into a http reader constructor
2017-04-16 08:31:07 -07:00
Łukasz Mierzwa
436017b032 Add file transport reader
This simply returns os.File reader
2017-04-16 08:31:07 -07:00
Łukasz Mierzwa
8d972ed431 Add a helper function GetAbsoluteMockPath
Split this code into a dedicated function, will use later
2017-04-16 08:31:06 -07:00
Łukasz Mierzwa
e8bc2fe8f7 Merge pull request #51 from cloudflare/drop-govalidator
Drop govalidator
2017-04-16 08:30:39 -07:00
Łukasz Mierzwa
bec682a14a Update vendor, remove govalidator
It's no longer needed, no package uses it
2017-04-16 08:27:41 -07:00
Łukasz Mierzwa
ea525794f1 Use url.Parse instead of govalidator for hiding passwords 2017-04-16 08:27:41 -07:00
Łukasz Mierzwa
34ab5094f4 Use url.Parse instead of govalidator for detecting links 2017-04-16 08:27:41 -07:00
Łukasz Mierzwa
b2aae22086 Merge pull request #53 from cloudflare/travis
Travis updates
2017-04-15 10:04:01 -07:00
Łukasz Mierzwa
1f1f8b2e85 Test against latest Go snapshot, but ignore failures with it 2017-04-15 08:07:07 -07:00
Łukasz Mierzwa
e3937acec9 Use latest 1.7 and 1.8 Go releases on travis 2017-04-15 08:06:18 -07:00
Łukasz Mierzwa
eac0520963 Merge pull request #52 from cloudflare/go1.8.1
Use Go 1.8.1 when building docker image
2017-04-15 07:58:52 -07:00
Łukasz Mierzwa
4e32acf3f6 Use Go 1.8.1 when building docker image 2017-04-15 00:01:28 -07:00
Łukasz Mierzwa
8bc141929b Merge pull request #49 from cloudflare/underscore-templates
Rewrite clientside-haml-js templates using underscore
v0.3.0
2017-04-10 14:12:19 -07:00
Łukasz Mierzwa
f1e90e054d Rewrite clientside-haml-js templates using underscore
Drop haml templates in favor of underscore. Haml templates are harder to maintain and require extra dependencies, we already have underscore.js included and it provides a fast templating engine. Rewrite all client side templates using it.
Performance with underscore is pretty much the same as with haml (with 10k alerts).
2017-04-10 11:38:34 -07:00
Łukasz Mierzwa
854b7acbee Merge pull request #45 from cloudflare/ui
Move alerts ui setup to a dedicated file
2017-04-08 11:30:47 -07:00
Łukasz Mierzwa
001006bfe0 Move tooltip setup to the ui package 2017-04-08 11:29:11 -07:00
Łukasz Mierzwa
0a9ae793d5 Don't show the alert group link until user hover over it 2017-04-08 11:28:37 -07:00
Łukasz Mierzwa
7b22323977 Move label modal setup to a dedicated file 2017-04-08 11:28:00 -07:00
Łukasz Mierzwa
0fcf2c2dbc Merge pull request #44 from cloudflare/expand-label
Use correct label based on the number of label/alert count
2017-04-08 10:52:44 -07:00
Łukasz Mierzwa
750ce4ed3c Use correct label based on the number of label/alert count 2017-04-08 10:51:09 -07:00
Łukasz Mierzwa
a53f52e81d Merge pull request #47 from cloudflare/fix-silenced-check
alert.silenced is a string now, not an int
2017-04-08 07:49:07 -07:00
Łukasz Mierzwa
ece7c6a096 alert.silenced is a string now, not an int
This was changed in Alertmanager 0.5, backend code was fixed, but js still uses old condition, relaxed if will work with both
2017-04-08 07:46:10 -07:00
Łukasz Mierzwa
b5d3a3e5d4 Merge pull request #42 from cloudflare/mapper
Spit out Alertmanager response handling code into mapper package
2017-04-08 07:36:49 -07:00
Łukasz Mierzwa
bb7f491acb Update Alertmanager URI to use new mock data
So that 'make run' works with new mock data
2017-04-06 21:06:50 -07:00
Łukasz Mierzwa
c3bed3cc62 Add a note about writing new mappers 2017-04-06 19:24:48 -07:00
Łukasz Mierzwa
e46585db43 sort imports 2017-04-06 19:24:48 -07:00
Łukasz Mierzwa
a9aea9132c Add semver dependency to the vendor dir
This is needed by the mapper package
2017-04-06 19:24:48 -07:00