Current mode of operation:
- Run an instrumented application to completion
- Upload the resulting eventlog file to a trace collector or convert it into a chrome tracing file
Another mode that we need:
- An instrumented application is running for a very long time and is writing the eventlog into a pipe or a socket
eventlog-to-zipkin is reading the eventlog from said pipe or socket and sending the trace data to a collector
Beware the https://gitlab.haskell.org/ghc/ghc/issues/18043