alertmanager: distinguish between critical and non critical alerts

This commit is contained in:
Abel Luck 2023-11-24 10:23:00 +01:00
parent 1f6cbb411f
commit 69613721bf
3 changed files with 44 additions and 16 deletions

View file

@ -54,5 +54,18 @@ def test_alertmanager():
assert len(r) == 1
plain, formatted = r[0]
assert "firing" in plain and "Instance webserver.example.com down" in plain
assert "firing" in formatted and "Instance webserver.example.com down" in formatted
print(formatted)
assert (
"FIRING" in plain
and "Instance" in plain
and "webserver.example.com" in plain
and "Instance webserver.example.com down" in plain
and "critical" in plain
)
assert (
"FIRING" in formatted
and "Instance" in formatted
and "webserver.example.com" in formatted
and "Instance webserver.example.com down" in formatted
and "critical" in formatted
)