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.)
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.
Disclaimer
This is a practice question. There is no guarantee of coming this question in the certification exam.
Answer
B, E
Explanation
A. Your application servers’ logs.
B. Instrumentation coded directly into the client.
(Using client instrumentation. Client instrumentation can be easily done using Browser instrumentation using various UI frameworks you can do that. One of the most popular frameworks and SDK is OpenTelemetry.)
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.
(Implementing synthentic testing.)