diff --git a/apps/k8s01/mastodon/slo.yaml b/apps/k8s01/mastodon/slo.yaml
index dae67c2530f29c1e527e8b251c96fb9ca516be2c..bd76d07edc5166d7c6dd5e1a0c80bb74e52403e4 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."