Łukasz Mierzwa
0015d3fa4e
feat(ui): replace jira link detection with a generic link finder
...
Fixes #1140
2019-11-11 23:24:06 +00:00
Łukasz Mierzwa
6857368607
feat(backend): add backend configuration for silence acks, expose it via the api
2019-11-05 10:12:08 +00:00
Łukasz Mierzwa
67e473af54
feat(api): expose the number of matched alerts on /silences.json
2019-10-30 17:25:11 +00:00
Łukasz Mierzwa
990a3de46b
chore(backend): log a warning when alertmanager 0.17 or 0.18 is detected
...
Fixes #1099
2019-10-29 21:37:40 +00:00
Łukasz Mierzwa
03caf18a4f
feat(ui): allow setting default value for UI darkTheme option
2019-10-28 18:38:12 +00:00
Łukasz Mierzwa
8a544e6d5c
fix(tests): add more dedup tests
2019-10-27 07:35:04 +00:00
Łukasz Mierzwa
22ea4393ab
feat(api): expose all silences under /silences.json
2019-10-26 17:36:12 +01:00
Łukasz Mierzwa
acb6eab2ac
fix(api): sort upstreams in the API response
2019-10-21 11:40:34 +01:00
Renovate Bot
e4ec6aa7c1
chore(deps): update quay.io/goswagger/swagger docker tag to v0.21.0
2019-10-19 08:56:36 +00:00
Łukasz Mierzwa
755e950e35
fix(docker): run apk update && apk upgrade when installing packages
2019-10-18 16:01:25 +01:00
Łukasz Mierzwa
1346237777
fix(project): refactor proxy & external_uri handling
...
Fixes #1024
2019-10-11 00:10:58 +01:00
Nicolas Ledez
ade15ae06d
Custom karma name ( #994 )
...
* feat: feat: add karma.name parameter
* fix(backend): remove duplicated 'name'
* feat(docs): mention karma:name in docs
* feat(demo): set custom title for demo
2019-10-05 12:17:09 +01:00
Łukasz Mierzwa
d7c15240f1
feat(backend): allow configuring defaults for the UI
2019-10-04 23:03:10 +01:00
Łukasz Mierzwa
4efe17e8f1
feat(api): expose alertmanager headers in the API
2019-09-26 20:37:23 +01:00
Łukasz Mierzwa
c7593b0028
fix(backend): migrate to Masterminds/semver v3
2019-09-14 12:34:52 +01:00
Łukasz Mierzwa
d57ac12fd4
chore(backend): use Masterminds/semver instead of blang/semver
2019-09-10 15:36:30 +01:00
Łukasz Mierzwa
d2738796b1
chore(tests): add mock files for alertmanager 0.19.0
2019-09-03 17:01:21 +01:00
Łukasz Mierzwa
ad699fc6fe
feat(backend): add external_uri config option for alertmanager upstreams
...
Fixes #899
2019-08-27 21:58:52 +01:00
Renovate Bot
96ada9e09a
chore(deps): update quay.io/goswagger/swagger docker tag to v0.20.1
2019-08-20 08:54:10 +00:00
Łukasz Mierzwa
f2d04f662a
chore(backend): regenerate am >=0.17 client code using swagger 0.20.0
2019-08-19 11:04:39 +01:00
Renovate Bot
771bcda27a
chore(deps): update quay.io/goswagger/swagger docker tag to v0.20.0
2019-08-19 11:04:39 +01:00
Łukasz Mierzwa
77735ffcf1
fix(backend): fix problems found by new linters
2019-08-18 15:51:54 +01:00
Łukasz Mierzwa
29b6c7baae
fix(backend): fix problems found by new linters
2019-08-18 10:58:26 +01:00
Łukasz Mierzwa
939970fd5f
fix(backend): reformat backend code
2019-08-17 14:52:35 +01:00
Łukasz Mierzwa
4ab8f0305a
feat(tests): add more test coverage
2019-08-08 15:45:01 +01:00
Łukasz Mierzwa
6b497217d9
fix(backend): remove endsAt from alerts
...
This is unused but keeps changing
2019-08-08 15:45:00 +01:00
Łukasz Mierzwa
874976e312
chore(tests): add mock files for alertmanager 0.18.0
2019-08-08 15:45:00 +01:00
Łukasz Mierzwa
86506563e9
feat(api): sort alert groups in the backend
2019-08-08 15:45:00 +01:00
Łukasz Mierzwa
68b6e17e64
chore(backend): reformat code
2019-08-08 15:45:00 +01:00
Łukasz Mierzwa
c485e3ed3f
chore(tests): add extra labels for more test coverage
2019-08-08 15:45:00 +01:00
Łukasz Mierzwa
9b6273595d
chore: move sorting to the backend
2019-08-08 15:45:00 +01:00
Łukasz Mierzwa
49087ee10d
fix(api): overview modal should sort label names in ascending order
2019-07-31 13:21:27 +01:00
Łukasz Mierzwa
e36f25a248
chore(api): add offset and raw filter value to the counters dict
2019-07-14 18:22:55 +01:00
Łukasz Mierzwa
1a98e01622
feat(backend): allow extracting silence author from auth headers
2019-07-12 23:04:15 +01:00
Łukasz Mierzwa
f0fee594d9
feat(api): add labels stats to the api response
...
These will be used by an overview modal, showing top labels.
2019-07-09 23:03:01 +01:00
Łukasz Mierzwa
e20f7049b3
fix(backend): ensure that we always use default timeout for am requests
...
Timeout attribute for each alertmanager upstream should default to the value of alertmanager.timeout flag.
Without that it will default to 0s which will cause it to timeout instantly
2019-06-27 16:43:55 +01:00
Łukasz Mierzwa
50cdc617e7
fix(backend): don't hardcode success reponse string
...
Linter doesn't like repeated strings, neither should I
2019-06-22 17:48:33 +01:00
Łukasz Mierzwa
4bd9f447e2
feat(backend): query cluster status via v2 Alertmanager API
...
This change switches to v2 API when querying for cluster status on Alertmanager 0.17.0+.
v1 will soon be removed so this is needed to support future Alertmanager releases
2019-06-22 17:48:33 +01:00
Giedrius Statkevičius
d0a1076962
internal/config: fix tests
...
Add a new field to the configuration string: log.format. It was missing
thus the unit test fails.
2019-05-27 11:12:51 +03:00
Giedrius Statkevičius
5197e89e73
karma: add ability to configure log format
...
Add a rudimentary switch which would let users switch between different
formats used for logging. This is needed so that software such as
`logstash` could easily understand the structure of log messages and
index them accordingly.
2019-05-27 11:00:44 +03:00
Łukasz Mierzwa
2efa67ebd3
chore(tests): add more backend test coverage
2019-05-12 14:36:51 +01:00
Łukasz Mierzwa
5dd3b35f35
chore(backend): move metrics to the main package
2019-05-12 12:11:10 +01:00
Łukasz Mierzwa
0c94d7f5ba
feat(backend): add alertmanager v0.17.0 mock files for testing
...
file:// scheme is not supported so we need some changes to always use mocks
2019-05-10 21:08:16 +01:00
Łukasz Mierzwa
abaf9f1d47
fix(backend): pass basic auth to the v2 API mapper
2019-05-09 19:17:42 +01:00
Łukasz Mierzwa
94ddb04b93
chore(backend): rename mapper to match alertmanager version
2019-05-03 20:01:43 +01:00
Łukasz Mierzwa
2fea920e57
feat(api): expose silenceform:strip:labels settings in the API
2019-04-29 20:17:40 +01:00
Łukasz Mierzwa
1eb1b6736a
feat(config): add options for ignoring labels when populating silences
2019-04-29 20:17:13 +01:00
Łukasz Mierzwa
dfea73923c
refactor(backend): add support for OpenAPI based client for alertmanager
2019-04-24 20:56:58 +01:00
Łukasz Mierzwa
24e3c904ce
fix(backend): correct the name of metric collector
2019-04-24 20:56:00 +01:00
Łukasz Mierzwa
536d9cbba3
feat(backend): add mapper support for alertmanager v0.16+
2019-04-24 20:56:00 +01:00