There are two major pathologies with tracing. First, it's daunting to roll out and make useful, and second, as you say, usage rarely spreads beyond that one or two experts per shop.
And yet! Tracing companies can and do charge a mother fucking *ASSLOAD*... and people *pay it*.
Clearly there's value in it.
Tracing had long been the only way you stood a chance debugging those systems, bc tracing describes events, not systems.
Metrics are useless for debugging events. You *must* sample instead of aggregate, you *must* preserve context in a struct.
And we think we can uniquely help with both of those obstacles I listed. ☺️
We have been obsessing over this since the beginning: “How do we bring everyone up to the level of every subject matter expert when debugging?”
But it’s so cognitively cheap to *share*, and to save it so that you can find it when you need it.
So naturally we want to help everyone piggyback off their knowledge. Look over their shoulder, so to speak, and stash away useful tricks for themselves.
In other words, if you want to roll out tracing and have all your engineers use it, I recommend giving honeycomb+tracing a try. 🐝
the end! (Cc @copyconstruct)