Changelog
v0.117
Changed
-
Migrated project from Create React App to Vite.
v0.109
v0.106
Changed
-
Upgraded Bootstrap to v5.2.
v0.105
v0.98
Changed
-
Upgraded Font Awesome icons to 6.0
v0.95
v0.94
Added
-
tls
options tohistory:rewrite
rules, allowing customising TLS options for requests made by karma to Prometheus servers when querying alert history, #3707. -
Unsilenced alerts will now show recently expired silences if they are old enough. By default silences expired in the last 10 minutes will be shown, this can be configured by setting
silences:expired
option or--silences.expired
flag. Setting this value to5m
will show silences if they expired in the last 5 minutes but only if the alert started firing at least 5 minutes ago. -
alertAcknowledgement:comment
will replace%NOWLOC%
string with a timestamp formatted using local time zone, use%NOW%
for timestamps usingUTC
timezone, #3704.
v0.93
Fixed
-
Toast popup messages didn’t respond to clicks.
-
Alertmanager with brackets in the name wasn’t able to create, edit or delete silences #3651.
v0.90
Fixed
-
Alert history will now correctly handle Prometheus servers with
--web.external-url
containing sub-uri, see #3387. -
Alert history queries didn’t include grid labels as those got removed from alert groups in #3222, this is now fixed.
v0.88
Added
-
Added a dedicated API endpoint for silence previews.
-
Added a dedicated API endpoint for overview modal.
-
Individual alert details are now lazy-loaded to improve performance when dealing with a huge number of alerts per group.
-
Added
/version
endpoint returning karma and Go runtime version #3332. -
Added
labels:valueOnly
config option, see #3221.
v0.87
Added
-
Use uber-go/automaxprocs to automatically adjust
GOMAXPROCS
to match Linux container CPU quota. Runtime value ofGOMAXPROCS
is now exported as ago_max_procs
metric. -
API will now return only first 40 alert groups by default, the rest can be loaded when user clicks on the
Load more
button.grid:groupLimit
config option was added to customise how many groups are returned and displayed in the UI by default.
v0.86
Added
-
Added support for alertmanager
v0.22.0
negative matchers when creating/editing silences and in ACL rules. -
Silence ACL rules no longer default
isRegex
to befalse
for filters and matchers, see ACL rules for updated docs.
Changed
-
Updated bootstrap to v5
v0.85
v0.84
Added
-
Added
grid:auto
config section for fine tuning automatic label selection for multi-grid, when multi-grid is configured toAutomatic selection
in the UI or whenui:multiGridLabel
config section is set to@auto
. -
Added alert history estimation, see README.md and docs/CONFIGURATION.md for details.
v0.82
v0.81
v0.80
v0.78
Added
-
Added support for DeadMansSwitch alerts via
healtcheck:alerts
option on alertmanager upstream configuration #2512. Example:-
Setup always on alert in each Prometheus server (prom1 and prom2):
- alert: DeadMansSwitch expr: vector(1)
-
Add healtcheck configuration to karma:
alertmanager: servers: - name: am uri: https://alertmanager.example.com healthcheck: filters: prom1: - alertname=DeadMansSwitch - instance=prom1 prom2: - alertname=DeadMansSwitch - instance=prom2
If any of these alerts is missing from alertmanager karma will show a warning in the UI.
-