Skip to content
Compare
Choose a tag to compare

Added

  • tls options to history: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 to 5m 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 using UTC timezone, #3704.
139e483
Compare
Choose a tag to compare

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.

Added

  • Loading user groups from HTTP headers, #3361 (@supertassu).
  • Added labels:keep_re, labels:strip_re and labels:valueOnly_re config options #3659 (@aalexk).
  • labels:order config option to allow customising order of labels #3500.

Changed

  • Refactored internal APIs.
  • Overview modal won't show label name for every value to save screen space.
  • Retry failed requests when collecting alerts and silences from alertmanager.
bc8ba5e
Compare
Choose a tag to compare
31f60f6
Compare
Choose a tag to compare
cf1c724
Compare
Choose a tag to compare

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.

Changed

  • Reduced CSS bundle size by removing unused CSS rules with PurgeCSS.
  • Upgraded bootstrap to 5.1
Compare
Choose a tag to compare
efb84d3
Compare
Choose a tag to compare

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.

Changed

  • Refactored internal APIs.
  • Grid labels are no longer shown on alert groups #3222.
    To ensure that those labrls are always visible swimlanes are now using
    position: sticky.
5970ab1
Compare
Choose a tag to compare

Added

  • Use uber-go/automaxprocs
    to automatically adjust GOMAXPROCS to match Linux container CPU quota.
    Runtime value of GOMAXPROCS is now exported as a go_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.
1119b47
Compare
Choose a tag to compare
b816dae
Compare
Choose a tag to compare