Ask Miss O11y: Not Your Aunt’s Tracing
Blog post from Honeycomb
Modern observability tools like Honeycomb differ from older distributed tracing systems such as Dapper by offering greater ease of adoption and more comprehensive data collection. While older systems were designed for hyper-scale environments and relied on sampling a very small percentage of requests, which made it difficult to capture the full scope of performance issues, modern tools collect a weighted proportional amount of raw trace data. This approach allows users to easily analyze latency distributions and visualize data in different formats, making debugging more efficient and flexible. Additionally, modern observability tools do not require tracing the entire system to be effective; users can gain insights by instrumenting just a single service, with the value of the tool increasing as more services are connected, allowing for detailed filtering, searching, and visualization of trace data.