From 0d97c160eb382c3cb2c7d5f6dbc71d2151629ac4 Mon Sep 17 00:00:00 2001
From: Sheogorath <sheogorath@shivering-isles.com>
Date: Sun, 13 Nov 2022 04:58:47 +0100
Subject: [PATCH] fix(blog): prevent devision by 0 for blog SLOs

---
 apps/k8s01/blog/slo.yaml | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/apps/k8s01/blog/slo.yaml b/apps/k8s01/blog/slo.yaml
index 3ea2baacb..c65a3569f 100644
--- a/apps/k8s01/blog/slo.yaml
+++ b/apps/k8s01/blog/slo.yaml
@@ -12,7 +12,7 @@ spec:
       sli:
         events:
           errorQuery: sum(rate(nginx_ingress_controller_requests{exported_namespace="blog",ingress="blog",status=~"(5..|429)"}[{{.window}}]))
-          totalQuery: sum(rate(nginx_ingress_controller_requests{exported_namespace="blog",ingress="blog"}[{{.window}}]))
+          totalQuery: sum(rate(nginx_ingress_controller_requests{exported_namespace="blog",ingress="blog"}[{{.window}}])) > 0 OR vector(1)
       alerting:
         name: BlogHighErrorRate
         labels:
@@ -32,7 +32,7 @@ spec:
               -
               sum(rate(nginx_ingress_controller_request_duration_seconds_bucket{exported_namespace="blog",ingress="blog",le="0.25",verb!="WATCH"}[{{.window}}]))
             )
-          totalQuery: sum(rate(nginx_ingress_controller_request_duration_seconds_count{exported_namespace="blog",ingress="blog",method!="WATCH"}[{{.window}}]))
+          totalQuery: sum(rate(nginx_ingress_controller_request_duration_seconds_count{exported_namespace="blog",ingress="blog",method!="WATCH"}[{{.window}}])) > 0 OR vector(1)
       alerting:
         name: BlogLatencyAlert
         labels:
-- 
GitLab