Commit Graph

132 Commits

Author SHA1 Message Date
Łukasz Mierzwa
52bc3afd6b fix(backend): strip labels from alert group when configured
Fixes #2585
2020-12-29 19:46:31 +00:00
Łukasz Mierzwa
17b4e943b8 feat(backend): add healtcheck:filters option 2020-12-13 13:18:38 +00:00
Łukasz Mierzwa
568694bbf6 fix(tests): use better regex for metrics tests 2020-12-07 20:12:05 +00:00
Łukasz Mierzwa
1d10835400 fix(backend): don't require auth for /health and /metrics
Fixes #2465
2020-11-25 12:39:31 +00:00
Łukasz Mierzwa
2b963c65d1 feat(ui): allow customising ack silence comment
Fixes #2369
2020-11-24 19:52:56 +00:00
Łukasz Mierzwa
db0aa0bab9 fix(ui): migrate to cra v4 2020-11-23 19:04:14 +00:00
Łukasz Mierzwa
c4a3478d1f chore(backend): refactor error checks 2020-11-21 18:14:46 +00:00
Łukasz Mierzwa
8cde114573 fix(tests): add a test for slow clients 2020-11-20 19:26:41 +00:00
Łukasz Mierzwa
feaad60007 feat(backend): add config option to listen on HTTPS 2020-11-20 19:26:41 +00:00
Łukasz Mierzwa
4bc4e7f539 feat(backend): enable HTTP/2 push for custom.(js|css) 2020-11-20 19:26:41 +00:00
Łukasz Mierzwa
64d332aec2 chore(ci): migrate to GitHub actions 2020-11-19 14:29:21 +00:00
Łukasz Mierzwa
8c7ef7452a fix(tests): ignore go_info metric 2020-11-06 21:11:50 +00:00
Łukasz Mierzwa
20138a696e fix(backend): correctly handle sentry config errors 2020-10-30 18:09:23 +00:00
Łukasz Mierzwa
c5d6499bdd fix(tests): add missing test coverage for debug mode 2020-10-30 18:09:23 +00:00
Łukasz Mierzwa
ed965a74d2 fix(tests): add missing test coverage for basic auth 2020-10-30 18:09:23 +00:00
Łukasz Mierzwa
325902857c fix(tests): add missing test coverage 2020-10-30 18:09:23 +00:00
Łukasz Mierzwa
6a67d5ba8e fix(backend): simplify version probes 2020-10-30 18:09:23 +00:00
Łukasz Mierzwa
6d2092f2b7 fix(tests): add more proxy tests 2020-10-30 18:09:23 +00:00
Łukasz Mierzwa
7afda9d9a3 fix(tests): improve test coverage 2020-10-29 19:48:02 +00:00
Łukasz Mierzwa
8ee2a8e744 feat(backend): add log.requests option
This controls request log separately from log.level
2020-10-19 09:59:58 +01:00
Łukasz Mierzwa
c1dc75e30c fix(backend): fix static files headers 2020-10-18 13:06:07 +01:00
Łukasz Mierzwa
640c701295 chore(backend): migrate from gin-gonic/gin to go-chi/chi
Gin comes with a lot of dependencies and doesn't use Go standard http handler.
Chi is smaller and allows to use standard middleware.
2020-10-18 11:57:43 +01:00
Łukasz Mierzwa
170dba8a37 chore(backend): use zerolog instead of logrus 2020-10-15 10:10:00 +01:00
Łukasz Mierzwa
e7b5bf8fd9 feat(backend): configure UI animations defaults in config 2020-10-11 17:09:37 +01:00
Łukasz Mierzwa
54b475da5d fix(backend): correctly handle AUTHENTICATION_HEADER_VALUE_RE env variable
SILENCEFORM_AUTHOR_POPULATE_FROM_HEADER_* env support was removed, but old code is still present, remove it.
Correctly parse AUTHENTICATION_HEADER_VALUE_RE env variable into authentication.header.value_re config option.

Fixes #2246
2020-10-06 12:42:46 +01:00
Łukasz Mierzwa
d0fdf767ea fix(ci): improve TLS test coverage 2020-10-04 18:12:27 +01:00
Łukasz Mierzwa
f8f8ad5c09 fix(tests): improve test coverage 2020-09-28 10:57:11 +01:00
Łukasz Mierzwa
c8d706bb91 feat(backend): fail on unknown keys in the config file 2020-09-27 20:40:18 +01:00
Łukasz Mierzwa
940eacd0ea feat(backend): fail on unknown keys in ACL config file 2020-09-27 20:40:18 +01:00
Łukasz Mierzwa
bb5a5a4e14 fix(tests): improve test coverage 2020-09-26 19:19:44 +01:00
Łukasz Mierzwa
958653a505 fix(tests): refactor testscript tests 2020-09-25 19:11:50 +01:00
Calle Pettersson
3779f58c35 feat(backend): use fewer histogram buckets for request latency
Default buckets cover up to 10 seconds, which is unnecessarily wide
2020-09-25 09:30:04 +01:00
Calle Pettersson
4205c13df5 feat(backend): add metric alertmanager_up
If last api call failed, the metric is 0, otherwise 1
2020-09-25 08:50:30 +01:00
Frits van Bommel
72d24ad98a chore(deps): migrate to new sortorder import path
See fvbommel/util#7
2020-09-13 17:09:12 +01:00
Łukasz Mierzwa
9ebc1b506c fix(backend): don't raise false-positive alerts for alertmanagers with no cluster name 2020-09-09 15:27:14 +01:00
Łukasz Mierzwa
757f3478cf feat(backend): improve alertmanager cluster handling
Always use passed cluster name, generate errors if cluster is in unhealthy state
2020-09-08 17:52:37 +01:00
Łukasz Mierzwa
cce3582057 fix(tests): correctly extend eslint config 2020-09-08 16:33:23 +01:00
Łukasz Mierzwa
5c0ad44fb3 feat(backend): allow using regex rules in requiredMatcher acl actions
Fixes #2001
2020-09-08 12:50:20 +01:00
Łukasz Mierzwa
cd414f4235 chore(ui): make favicon more readable in dark mode 2020-09-01 22:39:50 +01:00
Łukasz Mierzwa
c7696536c9 fix(backend): set per alertmanager headers in proxy requests
Fixes #2108
2020-08-27 17:25:56 +01:00
Łukasz Mierzwa
bda881b511 fix(tests): update cli snapshot tests 2020-08-12 10:08:52 +01:00
Łukasz Mierzwa
57e0755fd4 fix(tests): update tests 2020-07-19 11:57:37 +01:00
Łukasz Mierzwa
9d43ad4753 fix(backend): don't anchor linkDetect rule regexes
Fixes #1922
2020-07-06 21:45:45 +01:00
Łukasz Mierzwa
0c65bc7821 feat(tests): add looppointer linter 2020-06-24 22:35:22 +01:00
Łukasz Mierzwa
f2cc599a40 fix(api): ensure stable sort order when group is repeated 2020-06-23 17:35:30 +01:00
Łukasz Mierzwa
71839b0504 fix(tests): more test coverage 2020-06-18 14:59:32 +01:00
Łukasz Mierzwa
7a3da15b30 fix(tests): add more test coverage 2020-06-18 14:59:32 +01:00
Łukasz Mierzwa
80ceba51d7 fix(tests): add more test coverage 2020-06-18 14:59:32 +01:00
Łukasz Mierzwa
8f0ae05863 fix(api): count silences per cluster, not instance 2020-06-13 17:20:21 +01:00
Łukasz Mierzwa
2d9a8dbaa3 fix(api): fix case handling in /silences.json 2020-06-13 14:34:58 +01:00