Łukasz Mierzwa
51f5c816a5
fix(tests): more test coverage
2020-04-21 17:33:31 +01:00
Łukasz Mierzwa
1e787e0c9c
fix(backend): ensure alertmanager server uses default name if not set
...
Fixes #1646
2020-04-20 15:52:58 +01:00
Łukasz Mierzwa
9eb3c4b941
fix(tests): add more test coverage
2020-04-09 11:25:37 +01:00
Łukasz Mierzwa
397dedd897
fix(backend): report listening address in logs
2020-04-09 10:02:34 +01:00
Łukasz Mierzwa
4fa05d6e0d
fix(tests): run grid sort tests a few times
2020-04-06 11:16:32 +01:00
Łukasz Mierzwa
4a5add08ab
fix(tests): test main() function
2020-04-05 20:41:39 +01:00
Łukasz Mierzwa
e1b548fc93
fix(tests): add more test coverage
2020-04-05 12:50:15 +01:00
Łukasz Mierzwa
f41066b6ba
feat(api): expose per grid state count
2020-03-31 09:16:55 +01:00
Łukasz Mierzwa
53289a1a06
feat(backend): add multi-grid UI options to configuration file
2020-03-31 09:16:55 +01:00
Ł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