Bird
0
0

Why does a service mesh use sidecar proxies for observability instead of instrumenting application code directly?

hard📝 Conceptual Q10 of 15
Kubernetes - Service Mesh
Why does a service mesh use sidecar proxies for observability instead of instrumenting application code directly?
AInstrumenting code is faster and more reliable
BSidecar proxies provide consistent telemetry without modifying application code
CSidecar proxies reduce network latency significantly
DApplication code cannot generate telemetry data
Step-by-Step Solution
Solution:
  1. Step 1: Understand sidecar proxy advantage

    Sidecar proxies intercept traffic transparently, providing consistent telemetry without needing to change application code.
  2. Step 2: Analyze other options

    Instrumenting code is more complex and error-prone. Sidecars do not primarily reduce latency. Application code can generate telemetry but requires changes.
  3. Final Answer:

    Sidecar proxies provide consistent telemetry without modifying application code -> Option B
  4. Quick Check:

    Sidecar proxies enable telemetry without code changes [OK]
Quick Trick: Sidecars avoid app code changes for telemetry [OK]
Common Mistakes:
  • Believing code instrumentation is simpler
  • Thinking sidecars reduce latency
  • Assuming app code cannot generate telemetry

Want More Practice?

15+ quiz questions · All difficulty levels · Free

Free Signup - Practice All Questions
More Kubernetes Quizzes