Łukasz Mierzwa
6f496cf450
feat(backend): add http server timeouts
2021-04-02 19:30:30 +01:00
Łukasz Mierzwa
baf3114ee7
fix(backend): sanitise header values before logging
...
Fixes #2930 .
2021-03-30 23:21:16 +01:00
Łukasz Mierzwa
c64b900c43
fix(backend): fix a deadlock in ClusterMemberNames()
...
ClusterMemberNames can aquire read lock twice, which could block write locks.
Fixes #2888
2021-03-22 09:43:31 +00:00
Łukasz Mierzwa
85372d9c19
fix(tests): add tests for proxy_url
2021-03-21 13:49:54 +00:00
Martin Hrabovcin
17a1d07a67
feat(backend): add support for upstream server connection proxy
2021-03-21 13:49:54 +00:00
Łukasz Mierzwa
2b8ed39964
fix(backend): enforce 5s sleep between upstream pulls
...
Might fix #2888
2021-03-12 16:00:03 +00:00
Łukasz Mierzwa
5534703db9
fix(tests): more test coverage
2021-03-11 19:05:58 +00:00
Łukasz Mierzwa
01629d9788
fix(ci): tweak fragile tests
2021-03-09 18:59:38 +00:00
Łukasz Mierzwa
9a6d469969
fix(tests): fix error check
2021-03-09 14:16:12 +00:00
Łukasz Mierzwa
6f162d1a5a
chore(backend): use Go 1.16 embed for static files
2021-03-08 21:21:42 +00:00
Łukasz Mierzwa
f68399cc70
feat(ui): allow moving annotations to alert dropdown menu
...
Fixes #2596
2021-03-06 16:01:50 +00:00
Łukasz Mierzwa
891cc8a87c
chore(backend): use go-sentry middleware for backend
2021-03-05 14:04:50 +00:00
Łukasz Mierzwa
58d630e438
fix(tests): improve test coverage
2021-03-01 12:05:36 +00:00
Łukasz Mierzwa
a562145df0
fix(tests): improve test coverage
2021-02-28 15:49:26 +00:00
Łukasz Mierzwa
88d7d81982
chore(backend): migrate to chi v5
2021-02-28 13:38:04 +00:00
Łukasz Mierzwa
a3b13d0fcc
feat(backend): add /robots.txt endpoint
2021-02-24 21:17:54 +00:00
Łukasz Mierzwa
477e8f29bb
feat(backend): add healthcheck:visible config option
...
Fixes #2614
2021-01-17 12:59:19 +00:00
Ł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