mirror of
https://github.com/prymitive/karma
synced 2026-05-21 04:33:07 +00:00
feat(demo): generate more silences in demo mode
This commit is contained in:
@@ -263,7 +263,7 @@ class SilencedAlert(AlertGenerator):
|
||||
now = datetime.datetime.utcnow().replace(microsecond=0)
|
||||
return [
|
||||
(
|
||||
[newMatcher("alertname", SilencedAlert.name, False)],
|
||||
[newMatcher("alertname", self.name, False)],
|
||||
"{}Z".format(now.isoformat()),
|
||||
"{}Z".format((now + datetime.timedelta(
|
||||
minutes=30)).isoformat()),
|
||||
@@ -300,7 +300,7 @@ class MixedAlerts(AlertGenerator):
|
||||
now = datetime.datetime.utcnow().replace(microsecond=0)
|
||||
return [
|
||||
(
|
||||
[newMatcher("alertname", MixedAlerts.name, False),
|
||||
[newMatcher("alertname", self.name, False),
|
||||
newMatcher("instance", "server(1|3|5|7)", True)],
|
||||
"{}Z".format(now.isoformat()),
|
||||
"{}Z".format((now + datetime.timedelta(
|
||||
@@ -387,8 +387,7 @@ class SilencedAlertWithJiraLink(AlertGenerator):
|
||||
now = datetime.datetime.utcnow().replace(microsecond=0)
|
||||
return [
|
||||
(
|
||||
[newMatcher(
|
||||
"alertname", SilencedAlertWithJiraLink.name, False)],
|
||||
[newMatcher("alertname", self.name, False)],
|
||||
"{}Z".format(now.isoformat()),
|
||||
"{}Z".format((now + datetime.timedelta(
|
||||
minutes=30)).isoformat()),
|
||||
@@ -412,6 +411,28 @@ class PaginationTest(AlertGenerator):
|
||||
) for i in xrange(0, 1000)
|
||||
]
|
||||
|
||||
def silences(self):
|
||||
now = datetime.datetime.utcnow().replace(microsecond=0)
|
||||
return [
|
||||
(
|
||||
[
|
||||
newMatcher("alertname", self.name, False),
|
||||
newMatcher("instance", "server{}".format(i), True)
|
||||
],
|
||||
"{}Z".format(now.isoformat()),
|
||||
"{}Z".format((now + datetime.timedelta(
|
||||
minutes=10)).isoformat()),
|
||||
"me@example.com",
|
||||
"DEVOPS-123 Pagination Test alert silenced with a long text "
|
||||
"to see if it gets truncated properly. It only matches first "
|
||||
"20 alerts. "
|
||||
"Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed "
|
||||
"do eiusmod tempor incididunt ut labore et dolore magna aliqua."
|
||||
" Ut enim ad minim veniam, quis nostrud exercitation ullamco "
|
||||
"laboris nisi ut aliquip ex ea commodo consequat. "
|
||||
) for i in xrange(0, 20)
|
||||
]
|
||||
|
||||
|
||||
if __name__ == "__main__":
|
||||
generators = [
|
||||
|
||||
Reference in New Issue
Block a user