KCNA · Question #95
At which layer would distributed tracing be implemented in a cloud native deployment?
The correct answer is B. Application. Distributed tracing is implemented at the application layer to track requests as they flow through various services, providing visibility into performance and failures across a microservices architecture.
Question
At which layer would distributed tracing be implemented in a cloud native deployment?
Options
- ANetwork
- BApplication
- CDatabase
- DInfrastructure
How the community answered
(23 responses)- A4% (1)
- B91% (21)
- C4% (1)
Why each option
Distributed tracing is implemented at the application layer to track requests as they flow through various services, providing visibility into performance and failures across a microservices architecture.
While networking transports trace data, tracing itself tracks the request's journey through application logic, not solely network hops.
Distributed tracing involves instrumenting application code to generate and propagate trace context, allowing the monitoring system to reconstruct the end-to-end flow of a request across multiple services by adding spans and context propagation within the application itself.
While databases are components in a distributed system, distributed tracing focuses on the application's interaction with the database and other services, not just the database layer.
Infrastructure monitoring focuses on resource utilization, but distributed tracing dives deeper into the application's internal request processing across services.
Concept tested: Distributed tracing implementation layer
Source: https://opentelemetry.io/docs/concepts/what-is-opentelemetry/#distributed-tracing
Topics
Community Discussion
No community discussion yet for this question.