Open
Description
Similar to how we completed adding end to end tracing for Akka.Persistence in v1.4, we need to improve how tracing is handled inside Akka.Streams for users going forward.
This includes:
- Breaking up long-running Akka.Streams traces into smaller operations;
- Trying to trace the graph stages themselves, rather than the actors running them - this is a stretch as it requires having access to the materializer and the graph interpreter, which aren't as easy to reach;
- Adding extension methods to make it easier to pass trace context around flows, sources, and sinks; and
- Standardizing practices such as Simplify Kafka integration using WithContext Phobos.Samples#17 to make it easier to propagate trace context to Alpakka / Akka.Streams.Kafka
This issue will take a backseat to #35 in terms of prioritization and whatever we do we'll add support for it to 1.x and 2.x.