Spotify's perimeter reliability has been enhanced through improved incident response, bug fixes in Envoy filters and Kubernetes memory limits, better configuration rollout strategies, and improved monitoring capabilities. This aims to prevent future outages caused by similar cascading failures. This post details an incident caused by a DNS resolver failure triggered by maintenance on GitHub Enterprise, highlighting the need for improved resiliency against DNS outages and the planned decommission. This post details an outage caused by a bug in a custom Envoy filter triggered by a change in filter order, leading to Envoy crashes and a memory limit misconfiguration with Kubernetes. Mitigation involved increasing perimeter capacity. Future improvements include fixing the bug, correcting the configuration mismatch, improving rollout strategies, and enhancing monitoring.
All Spotify trails