TLDR Web Dev · ARTICLES & TUTORIALS
HOW CANVA IMPLEMENTED END-TO-END TRACING
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.