The "use tail sampling for your traces" advice should probably also come with a strong "you must be this tall to ride this ride" caveat
Simple if you have a monolith, challenging if you have a cluster of microservices, jesus take the wheel if you have geo-distributed traces crossing regions
Simple if you have a monolith, challenging if you have a cluster of microservices, jesus take the wheel if you have geo-distributed traces crossing regions
Comments
(Should I add an email subscription? 🤔)
The all or nothing sampling is not ideal if some downstream creates thousands of spans and you don't want them.
I ended up not propagating the sampling decision to cut theirs.
Sampling is hard, yes.
It sounds like an easy problem! But once you get into the details you realize it’s a lot more challenging than it appears
Sampling is just really hard for orgs who understand it, and extremely hard for those who have an uneven understanding of it