Commit Graph
51 Commits
Author SHA1 Message Date
Łukasz Mierzwa cff62dda2f feat(api): generate alert grid per label value
This allows generating multiple independent alert group lists, one per unique value of the label specified by the user.
This way we can have a separate grid per severity or cluster label value.
2020-03-31 09:16:55 +01:00
Łukasz Mierzwa 4117a0b391 fix(backend): anchor all regexes in the config 2020-03-26 16:12:23 +00:00
Łukasz Mierzwa 1a5813b580 fix(backend): remove unnecessary guard around map access 2020-03-25 22:05:14 +00:00
Łukasz Mierzwa 9e7d7ed4d6 fix(tests): refactor main code for more test coverage 2020-03-10 17:31:12 +00:00
Łukasz Mierzwa 6313077150 feat(backend): add configuration options for silence ACL rules 2020-03-09 22:28:43 +00:00
Łukasz Mierzwa 88b287f81f fix(backend): force mime type for ico files 2020-03-05 23:51:10 +00:00
Łukasz Mierzwa 6684b8ccbc fix(tests): add more asset tests 2020-03-05 19:49:05 +00:00
Łukasz Mierzwa 2ab6892c85 feat(backend): use username from credentials for silences
When authentication is enabled and proxy mode is on then ensure all silences are created with the username from credentials, rather than what the user sends.
2020-02-26 11:26:19 +00:00
Łukasz Mierzwa bd2017314f fix(backend): correctly load configuration using CONFIG_FILE env variable
Fixes #1466
2020-02-26 10:27:49 +00:00
Łukasz Mierzwa e9306d2222 fix(backend): remove silenceForm.author config section 2020-02-22 15:50:01 +00:00
Łukasz Mierzwa fbff53c51b feat(backend): support header based auth 2020-02-22 15:50:01 +00:00
Łukasz Mierzwa e08c442e39 feat(backend): add basic auth support 2020-02-22 15:50:00 +00:00
Łukasz Mierzwa 6ce7b88bd6 fix(tests): more test coverage for cors credential settings 2020-02-19 13:08:08 +00:00
Łukasz Mierzwa f502319005 feat(backend): allow setting CORS credentials policy 2020-02-19 09:59:35 +00:00
Łukasz Mierzwa f8ee7b3cd0 fix(backend): empty string slice configuration options end up being nil
Fixes #1439
2020-02-18 13:28:35 +00:00
Łukasz Mierzwa c76b3fcc0d fix(tests): add missing test coverage 2020-02-12 16:09:55 +00:00
Łukasz Mierzwa 908c2b96d5 fix(project): drop support for Alertmanager v1 API 2020-02-12 16:09:55 +00:00
Łukasz Mierzwa 84b36b12bd fix(tests): more test coverage 2020-02-11 13:15:44 +00:00
Łukasz Mierzwa fc58cb65e4 fix(tests): move test bindata to a dedicated directory
This ensures that test binary assets are not gonna get served over HTTP.
2020-02-11 10:19:03 +00:00
Łukasz Mierzwa 89dbee85f8 fix(backend): add more test coverage 2020-02-10 18:59:53 +00:00
Łukasz Mierzwa 05e9ab5299 chore(backend): switch to github.com/knadh/koanf for config handling 2020-02-09 15:37:01 +00:00
Łukasz Mierzwa 006fec71b9 fix(tests): more test coverage for v2 2020-02-06 13:51:06 +00:00
Łukasz Mierzwa c002a5d14c fix(tests): more config test coverage 2020-02-06 12:04:19 +00:00
Łukasz Mierzwa db78b6bca1 chore(backend): refactor config flag setup for better test coverage 2020-02-05 16:57:56 +00:00
Łukasz Mierzwa 4ac60a7c2b fix(tests): more complete config tests 2020-01-31 16:59:26 +00:00
Łukasz Mierzwa a2ca29d88e feat(backend): add log.timestamp to disable timestamps in log messages 2020-01-31 15:07:27 +00:00
Łukasz Mierzwa 2629a185ec fix(tests): add a test case for loading upper case yaml keys 2020-01-31 11:07:14 +00:00
Łukasz Mierzwa 572f9975b8 feat(backend): add readonly option to alertmanager 2020-01-28 22:26:56 +00:00
Łukasz Mierzwa 1fa9494ab6 fix(tests): more test coverage for main() 2020-01-23 21:28:55 +00:00
Łukasz Mierzwa 4bdc8ff7b0 feat(tests): add basic testscript tests 2020-01-23 12:12:26 +00:00
Łukasz Mierzwa 884bd3581e fix(backend): mask credentials in error logs
Fixes #1363
2020-01-22 10:56:42 +00:00
Łukasz Mierzwa 2e2591f7c9 fix(api): hash is not used by the UI, don't expose it 2020-01-06 22:22:47 +00:00
Łukasz Mierzwa be610bf62d fix(backend): always zero exposed alert count metrics
If there are no alerts for given state we won't return any metric, which leads to gaps
on metrics. Fix it by initializing all states with 0.
2019-12-05 16:18:00 +00:00
Łukasz Mierzwa 3b2534e0f0 feat(backend): add /health endpoint for healthcheck probes
Fixes #1155
2019-11-14 11:17:28 +00:00
Łukasz Mierzwa 34b188b4f1 feat(api): allow searching by alertmanager instance name 2019-11-12 21:33:51 +00:00
Ł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 42c01a2a7a feat(tests): repeat tests to cover cached responses 2019-10-31 18:43:33 +00:00
Łukasz Mierzwa 02d113b738 feat(api): cache /silence.json responses 2019-10-31 18:30:39 +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 f5081750f0 feat(api): allow searching for silences by id 2019-10-28 11:49:18 +00:00
Łukasz Mierzwa 30ce99b3c5 fix(api): better handling for silence search terms 2019-10-27 16:15:44 +00:00
Łukasz Mierzwa 22ea4393ab feat(api): expose all silences under /silences.json 2019-10-26 17:36:12 +01:00
Łukasz Mierzwa 6d892b7f43 fix(backend): don't export endpoint paths in metrics
/metrics currently exposes all paths, which causes high cardinality. Switch to exporting only handler names
2019-10-15 12:25:15 +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