From 265136e29aa9533c35c475759a75a7e9fdc70d28 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C5=81ukasz=20Mierzwa?= Date: Mon, 10 May 2021 19:37:34 +0100 Subject: [PATCH] fix(demo): add random errors for alert history --- demo/prometheus.py | 14 ++++++++++++-- 1 file changed, 12 insertions(+), 2 deletions(-) diff --git a/demo/prometheus.py b/demo/prometheus.py index d8874a3a3..1e224b1fa 100755 --- a/demo/prometheus.py +++ b/demo/prometheus.py @@ -24,9 +24,15 @@ def generateSeries(): return series +def maybe_fail(): + if random.randint(0, 100) > 98: + return True + return False + + class server(BaseHTTPRequestHandler): - def _set_headers(self): - self.send_response(200) + def _set_headers(self, code=200): + self.send_response(code) self.send_header("Content-type", "application/json") self.end_headers() @@ -70,6 +76,10 @@ class server(BaseHTTPRequestHandler): self.do_GET() def do_GET(self): + if maybe_fail(): + self._set_headers(code=500) + self.wfile.write(json.dumps({"status": "error"}).encode("utf-8")) + return self._set_headers() if self.path.startswith("/api/v1/labels"): self._label_names()