diff --git a/apps/k8s01/immich/slo.yaml b/apps/k8s01/immich/slo.yaml index 8e10c7dcf014a9e9431ee126f531949f86f09ee6..f497c9c0062281dc47fda4db7637eb4f26861b85 100644 --- a/apps/k8s01/immich/slo.yaml +++ b/apps/k8s01/immich/slo.yaml @@ -11,7 +11,7 @@ spec: description: "Immich: SLO based on availability for HTTP request responses." sli: events: - errorQuery: sum(rate(nginx_ingress_controller_requests{exported_namespace="immich",ingress="immich",status=~"(5..|429)"}[{{.window}}])) + errorQuery: sum(rate(nginx_ingress_controller_requests{exported_namespace="immich",ingress="immich",status=~"(5..|429)"}[{{.window}}])) OR vector(0) totalQuery: sum(rate(nginx_ingress_controller_requests{exported_namespace="immich",ingress="immich"}[{{.window}}])) > 0 OR vector(1) alerting: name: ImmichHighErrorRate diff --git a/apps/k8s01/jellyfin/slo.yaml b/apps/k8s01/jellyfin/slo.yaml index 99edec75c980885ca882635c6bb98d93107ef62a..4da79cc09e767701a729f600f844ff27a84e80d7 100644 --- a/apps/k8s01/jellyfin/slo.yaml +++ b/apps/k8s01/jellyfin/slo.yaml @@ -11,7 +11,7 @@ spec: description: "Jellyfin: SLO based on availability for HTTP request responses." sli: events: - errorQuery: sum(rate(nginx_ingress_controller_requests{exported_namespace="jellyfin",ingress="jellyfin",status=~"(5..|429)"}[{{.window}}])) + errorQuery: sum(rate(nginx_ingress_controller_requests{exported_namespace="jellyfin",ingress="jellyfin",status=~"(5..|429)"}[{{.window}}])) OR vector(0) totalQuery: sum(rate(nginx_ingress_controller_requests{exported_namespace="jellyfin",ingress="jellyfin"}[{{.window}}])) > 0 OR vector(1) alerting: name: JellyfinHighErrorRate diff --git a/apps/k8s01/keycloak/slo.yaml b/apps/k8s01/keycloak/slo.yaml index 2dd2cfc2bf83cc1700562334ab61eb2bfdbb6d6c..23b3000297b6853a320c6bab7d7ce38277e3a3a4 100644 --- a/apps/k8s01/keycloak/slo.yaml +++ b/apps/k8s01/keycloak/slo.yaml @@ -11,7 +11,7 @@ spec: description: "Keycloak: SLO based on availability for HTTP request responses." sli: events: - errorQuery: sum(rate(nginx_ingress_controller_requests{exported_namespace="keycloak",ingress="keycloak",status=~"(5..|429)"}[{{.window}}])) + errorQuery: sum(rate(nginx_ingress_controller_requests{exported_namespace="keycloak",ingress="keycloak",status=~"(5..|429)"}[{{.window}}])) OR vector(0) totalQuery: sum(rate(nginx_ingress_controller_requests{exported_namespace="keycloak",ingress="keycloak"}[{{.window}}])) > 0 OR vector(1) alerting: name: KeycloakHighErrorRate