TLDR Web Dev · ARTICLES & TUTORIALS

HOW CANVA IMPLEMENTED END-TO-END TRACING

blog.quastor.org7 min read

Summary from the TLDR Web Dev newsletter

Canva has implemented end-to-end distributed tracing for observability in their systems. They emphasize the Three Pillars of Observability: logs (timestamped events), metrics (quantifiable statistics), and traces (representation of request events). With distributed tracing, they use traces, spans (single operations within a trace), and tags (metadata key-value pairs) to gain insights into their system's performance. Canva also developed a custom frontend tracing SDK for themselves.