Go to file
2017-03-16 13:54:42 +01:00
src Update silence decoders for empty comment 2017-03-16 13:54:42 +01:00
vendor Add basic debouncer 2017-03-14 11:15:23 +01:00
.gitignore Compile script.js to top level 2017-01-17 03:12:25 +01:00
elm-package.json Add the duration field 2017-03-16 12:42:18 +01:00
index.html Render page header aka nav bar with elm (#4) 2017-03-14 10:27:52 +01:00
LICENSE initial commit 2016-11-03 19:50:48 +01:00
main.go Add basic debouncer 2017-03-14 11:15:23 +01:00
Makefile Update format to find all .elm files 2017-01-04 18:02:49 -05:00
README.md Update README.md 2017-03-06 14:06:39 +01:00

Alertmanager UI

This is a re-write of the Alertmanager UI in elm-lang.

Usage

Filtering on the alerts page

By default, the alerts page only shows active (not silenced) alerts. Adding a query string containing the following will additionally show silenced alerts.

http://alertmanager/#/alerts?silenced=true

The alerts page can also be filtered by the receivers for a page. Receivers are configured in Alertmanager's yaml configuration file.

http://alertmanager/#/alerts?receiver=backend

Filtering based on label matchers is available. They can easily be added and modified through the UI.

http://alertmanager/#/alerts?filter=%7Bseverity%3D%22warning%22%2C%20owner%3D%22backend%22%7D

These filters can be used in conjunction.

Filtering on the silences page

Filtering based on label matchers is available. They can easily be added and modified through the UI.

http://alertmanager/#/silences?filter=%7Bseverity%3D%22warning%22%2C%20owner%3D%22backend%22%7D

Note on filtering via label matchers

Filtering via label matchers follows the same syntax and semantics as Prometheus.

A properly formatted filter is a set of label matchers joined by accepted matching operators, surrounded by curly braces:

{foo="bar", baz=~"quu.*"}

Operators include:

  • =
  • !=
  • =~
  • !~

See the official documentation for additional information: https://prometheus.io/docs/querying/basics/#instant-vector-selectors

Requirements