Ł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
Łukasz Mierzwa
f0579b087b
Rename models, strip Unsee prefix
...
Now that models package contains only unsee specific models rename everything stripping Unsee prefix from names
2017-04-06 19:24:48 -07:00
Łukasz Mierzwa
681d3d1a5b
Remove alertmanager models in the models package
...
Those aren't needed anymore, only mapper package needs to know Alertmanager schema and it already does so
2017-04-06 19:24:48 -07:00
Łukasz Mierzwa
0936f1b9c1
We issue 3 requests on startup now, update log message
2017-04-06 19:24:48 -07:00
Łukasz Mierzwa
eb9a95be8a
Add tests for new functions in alertmanager package
2017-04-06 19:24:48 -07:00
Łukasz Mierzwa
e46baaf5cb
Update version information in the docs
2017-04-06 19:24:47 -07:00
Łukasz Mierzwa
ea50d334f0
Migrate test to per version mock data
2017-04-06 19:24:47 -07:00
Łukasz Mierzwa
eaf617c9aa
Mocking alerts isn't needed for static file tests
2017-04-06 19:24:47 -07:00
Łukasz Mierzwa
3691b1667c
Add mock data for Alertmanager v0.4 and v0.5 and a helper for easier usage in tests
2017-04-06 19:24:47 -07:00
Łukasz Mierzwa
e8727897f0
Use new alertmanager package methods for fetching AM data
...
Change to using mapper module, remove old code
2017-04-06 19:24:47 -07:00
Łukasz Mierzwa
d02028e581
Add functions in alertmanager package for getting alerts and silences via the mapper package
2017-04-06 19:24:47 -07:00
Łukasz Mierzwa
f533114801
Add a function for querying remote Alertmanager version
2017-04-06 19:24:47 -07:00
Łukasz Mierzwa
48848e2f08
Add mapper module allowing to pick Alertmanager schema handlers at runtime
...
This modules allows to have a dedicated path for unmarshaling Alertmanager reponse per Alertmanager version. It returns data in format handled internally by unsee (which is Alertmanager data + some additional attributes)
2017-04-06 19:24:47 -07:00
Łukasz Mierzwa
e7d694cece
Move getJSONFromURL to the transport package
...
Move it and make it public so it can be reused outside of alertmanager package
2017-04-06 19:09:16 -07:00
Łukasz Mierzwa
b47788d9ce
Move joinURL to the transport package
...
Move it and make it public so it can be reused outside of alertmanager package
2017-04-06 19:09:16 -07:00
Łukasz Mierzwa
797495e63a
Merge pull request #43 from cloudflare/version-ui
...
Show version string instead of 'Settings' label
2017-04-06 12:45:59 -07:00
Łukasz Mierzwa
50670d8058
Show version string instead of 'Settings' label
...
We already have 'Settings' label in the tooltip and it's obvious those are settings, replace it with the version string
2017-04-06 10:23:12 -07:00
Matt Bostock
50d158a7ac
Merge pull request #41 from cloudflare/ghi-39
...
Add Known issues section
2017-04-06 18:17:43 +01:00
Matt Bostock
1e608816d4
Merge branch 'master' into ghi-39
2017-04-06 18:15:49 +01:00
Łukasz Mierzwa
728e27a60b
Merge pull request #40 from cloudflare/group-link
...
Group links
2017-04-05 22:36:55 -07:00
Łukasz Mierzwa
d6d0dd5240
Add Known issues section
...
Fixes #39
2017-04-05 14:49:52 -07:00
Łukasz Mierzwa
1f37ab3fbe
Add a clickable link to every alert group
...
This links to a filter generated from alert group labels, so one can easily share it
2017-04-04 16:37:05 -07:00
Łukasz Mierzwa
e65c296ed7
Fix mock alert data
...
Group and alert level labels didn't match, this fixes it
2017-04-04 16:36:06 -07:00
Łukasz Mierzwa
54ed5c3585
Merge pull request #38 from cloudflare/link-label
...
Add tooltips to external links
2017-04-04 07:44:15 -07:00
Łukasz Mierzwa
1226b32603
Add tooltips to external links
...
This adds a tooptip for alert source url and all links detected in labels
2017-04-03 17:27:53 -07:00
Łukasz Mierzwa
613c0cd927
Merge pull request #35 from cloudflare/store-refactor
...
Refactor store code to be a little less ugly
2017-04-03 11:55:02 -07:00
Łukasz Mierzwa
0a0e3b0d16
Refactor store code to be a little less ugly
...
This makes the code a little bit cleaner and safer, as it moves lots of locks into the store package, but it could still use some work.
2017-04-01 16:26:39 -07:00
James O'Gorman
430b933729
Merge pull request #33 from cloudflare/js-bugfix
...
Fix missing closing bracket
v0.2.0
2017-04-01 20:50:48 +01:00
Łukasz Mierzwa
0c3ce4d8f8
Fix missing closing bracket
...
I somehow broken this in watchdog commit without noticing
2017-04-01 12:06:15 -07:00
Łukasz Mierzwa
dac1059f58
Merge pull request #32 from cloudflare/mock-fix
...
Mock fix
2017-04-01 11:56:01 -07:00
Łukasz Mierzwa
58ba0cdaa9
Prettify json mock data for easier editing in the future
2017-04-01 10:49:07 -07:00
Łukasz Mierzwa
a79f30195c
Fix syntax error in silence mock data
2017-04-01 10:47:50 -07:00
Łukasz Mierzwa
4bb629455b
Merge pull request #23 from tcolgate/am051
...
Fixes for 0.5.1
2017-04-01 10:41:16 -07:00
Łukasz Mierzwa
118af00557
Merge pull request #29 from cloudflare/git-docs
...
Document releases and tags
v0.1.0
2017-04-01 10:31:38 -07:00
Łukasz Mierzwa
bdca59f18e
Merge pull request #30 from cloudflare/watchdog-fixes
...
Watchdog fixes
2017-04-01 10:31:26 -07:00