Google Cloud Professional Cloud DevOps Engineer — Question 30
You support a multi-region web service running on Google Kubernetes Engine (GKE) behind a Global HTTP/S Cloud Load Balancer (CLB). For legacy reasons, user requests first go through a third-party Content Delivery Network (CDN), which then routes traffic to the CLB. You have already implemented an availability
Service Level Indicator (SLI) at the CLB level. However, you want to increase coverage in case of a potential load balancer misconfiguration, CDN failure, or other global networking catastrophe. Where should you measure this new SLI? (Choose two.)
Answer options
- A. Your application servers' logs.
- B. Instrumentation coded directly in the client.
- C. Metrics exported from the application servers.
- D. GKE health checks for your application servers.
- E. A synthetic client that periodically sends simulated user requests.
Correct answer: B, E
Explanation
Options B and E are correct because measuring SLI through instrumentation in the client allows for direct monitoring of user experience, and using a synthetic client helps simulate real user traffic to detect issues proactively. Options A, C, and D are less effective as they rely on reactive logging or server-side metrics, which may not capture issues occurring before traffic reaches the application.