Mimir

INC-2025-501: Notification Service Sev1 Incident

incident
notification
0d7e889aa9e9

incidents/inc-2025-501-notification-misconfigured.md

INC-2025-501: Notification Service Sev1 Incident

Date: 2025-11-11 Service: Notification Service Severity: Sev1 Incident Commander: Morgan Lee Jira References: ACME-5001, ACME-5002 GitHub References: GH-5001, GH-5002 API References: API-NOTIFICATION-02

Summary

The Notification Service experienced customer-visible degradation caused by misconfigured feature flag targeting a broad customer segment. The incident affected dependent paths that include Authentication Service, Checkout Service, Billing Service, Inventory Service, and Notification Service, with the strongest impact localized to Notification Service.

Timeline

  • Detection: synthetic checks and service SLO burn alerts fired.
  • Triage: on-call engineers reviewed traces, dependency dashboards, and recent deployments.
  • Mitigation: traffic was shifted, retries were reduced, and the affected worker pool was drained.
  • Recovery: error rate returned to baseline after remediation was deployed and queues caught up.

Root Cause

The proximate cause was misconfigured feature flag targeting a broad customer segment. The deeper contributing factor was incomplete validation of the Notification Service operational contract against API API-NOTIFICATION-02 and insufficient pre-release checks for high-cardinality traffic.

Customer Impact

Customers saw intermittent failures, elevated latency, or delayed asynchronous updates depending on where their request crossed the Notification Service boundary. No permanent data loss was identified.

Remediation

  • Track remediation in Jira tickets ACME-5001, ACME-5002.
  • Implement code and test changes in GitHub items GH-5001, GH-5002.
  • Update the relevant runbook for Notification Service and replay this scenario in staging.