Distributed tracing is still finding its footing in many organizations today, one challenge to overcome is the data volume – keeping 100% of your traces is expensive and unnecessary. Enter sampling – head vs tail how do you decide? Let’s look at the design of Sifter and get familiar with why tail-based sampling is the way to enact a cost-effective tracing solution while actually increasing the system’s observability.