fix silence matchers

This commit is contained in:
HgO 2022-07-10 03:03:08 +02:00
parent 2e2db345da
commit 209ba167ad

View file

@ -52,14 +52,17 @@ class AlertmanagerClient:
self._match_alert(alert, matchers)
labels = alert["labels"]
silence_matchers = [
{"name": label, "value": value, "isRegex": False, "isEqual": True}
for label, value in alert["labels"].items()
]
start_time = datetime.now()
duration_seconds = pytimeparse2.parse(duration)
duration_delta = timedelta(seconds=duration_seconds)
end_time = start_time + duration_delta
silence = {
"matchers": labels,
"matchers": silence_matchers,
"startsAt": start_time.isoformat(),
"endsAt": end_time.isoformat(),
"createdBy": user,