An enterprise SaaS platform deployed across Google Kubernetes Engine (GKE) clusters uses an Application Load Balancer to route user traffic. During a scheduled database maintenance window, the database experienced transient latency spikes, causing the Application Load Balancer to mark all backend pods as unhealthy and leading to a complete service outage. Subsequent analysis showed that the load balancer health checks were executing deep SQL queries against the database, and static CPU utilization alerts failed to warn the Site Reliability Engineering (SRE) team before the error budget was completely consumed. Which TWO architectural and alerting strategies should the SRE team implement to prevent cascading service failures and establish effective automated incident management?
- Reconfigure the load balancer health check to query a shallow endpoint on the application that returns HTTP 200 OK without evaluating deep database dependencies.Cevap
- Implement multi-window, multi-burn-rate alerting in Cloud Monitoring based on HTTP 5xx error rates and latency SLIs to trigger incidents before error budgets are exhausted.Cevap
- CConfigure load balancer health checks to execute deeper synthetic database queries while increasing the health check timeout to 300 seconds.
- DSet up a static single-window threshold alert on backend instance CPU utilization set to 95% to trigger automated node pool redeployments.
- EApply Cloud Logging exclusion filters on HTTP 5xx error logs during maintenance windows to prevent alerting policies from creating incident tickets.