From 971a2dbe7be30c0ac0887a4ba88c80a7871d0000 Mon Sep 17 00:00:00 2001 From: Sheogorath <sheogorath@shivering-isles.com> Date: Tue, 31 Oct 2023 22:32:20 +0100 Subject: [PATCH] feat(mastodon): Add SLO for sidekiq processing --- apps/k8s01/mastodon/slo.yaml | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/apps/k8s01/mastodon/slo.yaml b/apps/k8s01/mastodon/slo.yaml index dae67c253..bd76d07ed 100644 --- a/apps/k8s01/mastodon/slo.yaml +++ b/apps/k8s01/mastodon/slo.yaml @@ -6,6 +6,19 @@ metadata: spec: service: "mastodon" slos: + - name: "sidekiq-failures" + objective: 95 + description: "Mastodon: SLO based on failed jobs in sidekiq." + sli: + events: + errorQuery: (sum(rate(sidekiq_failed_jobs_total{namespace="mastodon"}[{{.window}}])) + totalQuery: sum(rate(sidekiq_processed_jobs_total{namespace="mastodon"}[{{.window}}]) + rate(sidekiq_failed_jobs_total{namespace="mastodon"}[{{.window}}])) + alerting: + name: MastodonSidekiqProccessingHighErrorRate + labels: + category: "availability" + annotations: + summary: "High sidekiq job failure rate for Mastodon" - name: "requests-availability" objective: 98 description: "Mastodon: SLO based on availability for HTTP request responses." -- GitLab