138 Commits

Author SHA1 Message Date
Lukasz Mierzwa
ca4364cf9d fix(docs): fix typos 2026-03-11 13:10:15 +00:00
Lukasz Mierzwa
72f73504d3 fix(tests): add more tests 2026-03-11 13:10:15 +00:00
Lukasz Mierzwa
7f9be48800 fix(backend): refactor filters 2026-03-11 13:10:15 +00:00
Lukasz Mierzwa
22847e24be fix(backend): refactor autocomplete 2026-03-11 13:10:15 +00:00
Lukasz Mierzwa
1cf2e5760f fix(backend): use json v2 2026-03-11 13:10:15 +00:00
Lukasz Mierzwa
f207da0f79 fix(backend): use less memory 2026-03-11 13:10:15 +00:00
Lukasz Mierzwa
3ab3417931 fix(backend): fix some go issues 2026-03-09 19:44:23 +00:00
Lukasz Mierzwa
6d1efa9b71 fix(backend): run go fix ./... 2026-02-26 09:46:44 +00:00
Łukasz Mierzwa
ad02283ca2 chore(project): bump linter tools 2026-02-07 20:13:03 +00:00
Lukasz Mierzwa
e0478ec685 fix(backend): replace intern package with unique 2025-10-30 12:59:44 +00:00
Lukasz Mierzwa
ccd14cbc7f fix(backend): reduce allocations 2025-09-04 14:43:18 +01:00
Lukasz Mierzwa
492c564e74 chore(project): update deps, fix linter errors 2025-09-04 13:59:00 +01:00
Łukasz Mierzwa
e6a886ed36 chore(backend): update all deps 2025-03-19 10:57:49 +00:00
Erica Mays
d8d97b8914 feat: support regular expressions in receiver configs
This allows using the `keep_re` and `strip_re` keys to specify which
receivers should be shown in the dashboard. This makes it easy to select
groups of receivers based on naming conventions.
2025-03-17 22:18:01 +00:00
Łukasz Mierzwa
1cd7856dc3 fix(project): don't use status api 2024-04-03 13:55:52 +01:00
Łukasz Mierzwa
e5de49ee04 fix(backend): reduce allocations in autocomplete 2023-07-27 22:32:23 +01:00
Łukasz Mierzwa
86affe3ee5 fix(backend): reduce allocations 2022-08-15 10:56:30 +01:00
Łukasz Mierzwa
b355b40c19 fix(backend): use global string interner 2022-08-15 09:58:25 +01:00
Łukasz Mierzwa
689866a64c fix(backend): enable more Go linters 2022-07-15 18:32:07 +01:00
Łukasz Mierzwa
fcc9cfc38c feat(backend): use github.com/klauspost/compress for gzip 2022-07-07 14:15:24 +01:00
Łukasz Mierzwa
e84bcd7203 feat(ui): add @inhibited and @inhibited_by filters
Fixes #4397
2022-06-22 18:16:33 +01:00
Łukasz Mierzwa
236c66c73c fix(project): drop support for alertmanger <0.22.0 2022-04-16 14:57:02 +01:00
Łukasz Mierzwa
da32c5fc9f fix(api): sort expired silences in reverse 2022-03-15 08:19:30 +00:00
Łukasz Mierzwa
6e370c26d7 fix(api): sort silences 2022-03-14 20:55:37 +00:00
Łukasz Mierzwa
8159b4d022 fix(ui): don't check alerts age when showing expired silences 2022-02-27 12:59:43 +00:00
Łukasz Mierzwa
5fa49ace2f feat(backend): show recently expired silences 2021-12-19 13:20:19 +00:00
Łukasz Mierzwa
650fdca8e6 feat(ci): use goimports to format import statements 2021-12-16 20:51:52 +00:00
Łukasz Mierzwa
14ce63f7dc fix(backend): enable more linters in golangci-lint 2021-11-03 17:16:14 +00:00
Łukasz Mierzwa
c90a5063ef fix(api): move static & valueOnly label information to a map 2021-11-01 00:18:05 +00:00
Łukasz Mierzwa
8f7cca40cc fix(api): use slices for labels instead of maps 2021-10-29 17:18:15 +01:00
Alex Kampmeier
7018eb1c8b feat(config): add config parameters labels.keep_re and labels.strip_re 2021-10-28 10:44:38 +01:00
Łukasz Mierzwa
e9c692a391 fix(api): ensure proxy paths are encoded
Fixes #3651
2021-10-27 22:36:30 +01:00
Łukasz Mierzwa
19d7a29551 fix(ci): enable revive linter 2021-05-28 21:28:31 +01:00
Łukasz Mierzwa
b7f0f0cc33 fix(api): use relative URIs for proxy endpoints
Fixes #3060.
2021-05-03 19:41:27 +01:00
Łukasz Mierzwa
9222133df8 fix(backend): allow duplicated upstream URIs
Fixes #3024
2021-04-22 15:24:38 +01:00
Łukasz Mierzwa
a30b702203 fix(backend): avoid potential recursive locks
Fixes #2944
2021-04-06 15:33:45 +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
5534703db9 fix(tests): more test coverage 2021-03-11 19:05:58 +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
6a67d5ba8e fix(backend): simplify version probes 2020-10-30 18:09:23 +00: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
7f33af0bf5 fix(ci): improve test coverage 2020-10-04 18:12:27 +01:00
Łukasz Mierzwa
bef5125e48 fix(ci): improve test coverage 2020-10-04 18:12:27 +01:00
Łukasz Mierzwa
958653a505 fix(tests): refactor testscript tests 2020-09-25 19:11:50 +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
4059f8bb04 chore(backend): drop support for alertmanager <0.19.0 2020-08-25 17:21:49 +01:00